---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://ydb.tech/docs/en/recipes/backup-collections/getting-started.md?version=v26.1
  - https://ydb.tech/docs/ru/recipes/backup-collections/getting-started.md?version=v26.1
  - href: ru/recipes/backup-collections/getting-started.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
sourcePath: ru/core/recipes/backup-collections/getting-started.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

# Создание первой коллекции резервных копий

Это руководство описывает создание коллекции резервных копий, выполнение первых резервных копий и мониторинг операций.

## Создание коллекции резервных копий

Коллекция резервных копий — это [объект схемы](https://ydb.tech/docs/ru/concepts/datamodel/index.md?version=v26.1), хранящийся в схеме базы данных. Вы создаёте и управляете коллекциями с помощью SQL-операторов, а просматриваете их с помощью команд навигации по схеме (например, `ydb scheme ls`), поскольку они отображаются как каталоги в структуре базы данных.

Создайте коллекцию, включающую таблицы, для которых нужно обеспечить согласованное резервное копирование:

```sql
-- Создание коллекции для связанных таблиц
CREATE BACKUP COLLECTION production_backups
    ( TABLE orders
    , TABLE products
    , TABLE customers
    )
WITH ( STORAGE = 'cluster', INCREMENTAL_BACKUP_ENABLED = 'true' );
```

## Создание резервных копий

После создания коллекции выполните первоначальную полную резервную копию, затем используйте инкрементальные копии для последующих операций:

```sql
-- Создание первоначальной полной резервной копии
BACKUP production_backups;

-- Внесите изменения в данные...
-- Операции INSERT, UPDATE или DELETE над таблицами в коллекции

-- Позже создайте инкрементальную резервную копию, чтобы захватить изменения
BACKUP production_backups INCREMENTAL;
```

{% note info %}

Операции резервного копирования выполняются асинхронно и не идемпотентны — каждая команда `BACKUP` создаёт новую резервную копию. Перед повтором после таймаута проверьте статус операции с помощью `ydb operation list incbackup`.

{% endnote %}

## Мониторинг операций резервного копирования

Отслеживайте прогресс резервного копирования и просматривайте структуру резервных копий:

```bash
# Проверка статуса операций резервного копирования
ydb operation list incbackup

# Получение подробностей для конкретной операции
ydb operation get <operation-id>

# Просмотр коллекций резервных копий
ydb scheme ls .backups/collections/

# Список резервных копий в коллекции
ydb scheme ls .backups/collections/production_backups/
```

## Следующие шаги

- [Настройка резервного копирования для разных сред](https://ydb.tech/docs/ru/recipes/backup-collections/multi-environment-setup.md?version=v26.1)
- [Экспорт резервных копий во внешнее хранилище](https://ydb.tech/docs/ru/recipes/backup-collections/exporting-to-external-storage.md?version=v26.1)
- [Проверка и тестирование резервных копий](https://ydb.tech/docs/ru/recipes/backup-collections/validation-and-testing.md?version=v26.1)
