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

# BACKUP

Выражение `BACKUP` создает резервную копию таблиц в [коллекции резервных копий](https://ydb.tech/docs/ru/concepts/datamodel/backup-collection.md?version=v26.1).

```yql
BACKUP collection_name [INCREMENTAL];
```

## Параметры

* `collection_name` — имя коллекции резервных копий.
* `INCREMENTAL` — создание инкрементальной резервной копии вместо полной.

## Типы резервных копий

### Полная резервная копия

Полная резервная копия создает снимок всех таблиц в коллекции на определенный момент времени. Это служит основой для последующих инкрементальных резервных копий.

```yql
BACKUP production_backups;
```

### Инкрементальная резервная копия

Инкрементальная резервная копия захватывает только изменения (вставки, обновления, удаления) с момента предыдущей резервной копии в цепочке. Коллекция должна быть создана с `INCREMENTAL_BACKUP_ENABLED = 'true'`.

```yql
BACKUP production_backups INCREMENTAL;
```

{% note warning %}

Инкрементальные резервные копии требуют предыдущей полной резервной копии в той же коллекции. Всегда сначала создавайте полную резервную копию, прежде чем делать инкрементальные резервные копии.

{% endnote %}

## Примеры

Создание начальной полной резервной копии:

```yql
-- Сначала создайте коллекцию
CREATE BACKUP COLLECTION daily_backups (
    TABLE orders
) WITH (
    STORAGE = 'cluster',
    INCREMENTAL_BACKUP_ENABLED = 'true'
);

-- Затем создайте полную резервную копию
BACKUP daily_backups;
```

Создание инкрементальных резервных копий:

```yql
-- После начальной полной резервной копии создайте инкрементальные резервные копии
BACKUP daily_backups INCREMENTAL;
```

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

Операции резервного копирования выполняются асинхронно в фоновом режиме. Вы можете отслеживать их прогресс с помощью YDB CLI:

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

# Получить детали операции
ydb operation get <operation-id>
```

## См. также

* [Коллекции резервных копий](https://ydb.tech/docs/ru/concepts/datamodel/backup-collection.md?version=v26.1).
* [CREATE BACKUP COLLECTION](https://ydb.tech/docs/ru/yql/reference/syntax/create-backup-collection.md?version=v26.1).
* [RESTORE](https://ydb.tech/docs/ru/yql/reference/syntax/restore-backup-collection.md?version=v26.1).
* [DROP BACKUP COLLECTION](https://ydb.tech/docs/ru/yql/reference/syntax/drop-backup-collection.md?version=v26.1).
* [Резервное копирование и восстановление](https://ydb.tech/docs/ru/devops/backup-and-recovery/index.md?version=v26.1).
