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

# RESTORE

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

```yql
RESTORE collection_name;
```

## Параметры

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

## Поведение восстановления

Операция восстановления:

* Находит в коллекции **актуальную цепочку** резервных копий (полная копия и следующие за ней инкрементальные).
* Восстанавливает таблицы в состояние на момент **самой поздней** резервной копии в этой цепочке: последовательно применяет полную копию и все последующие инкрементальные.
* Завершается с ошибкой, если хотя бы одна из восстанавливаемых таблиц уже существует по тому же пути.

Произвольная точка восстановления «между» двумя сохранёнными копиями не задаётся: восстанавливается состояние, зафиксированное одной из копий в цепочке.

{% note warning %}

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

{% endnote %}

## Примеры

Восстановление из коллекции резервных копий:

```yql
-- Восстановить все таблицы из коллекции
RESTORE production_backups;
```

## Мониторинг операций восстановления

Операции восстановления выполняются асинхронно в фоновом режиме. Вы можете отслеживать их прогресс с помощью 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)
* [BACKUP](https://ydb.tech/docs/ru/yql/reference/syntax/backup.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)
