Резервное копирование и восстановление
Резервное копирование применяется для защиты от потери данных, позволяя восстановить их из резервной копии.
YDB предоставляет несколько решений для выполнения резервного копирования и восстановления:
- Резервное копирование в файлы и восстановление с помощью YDB CLI.
- Резервное копирование в S3-совместимое хранилище и восстановление с помощью YDB CLI.
YDB CLI
Файлы
Для выполнения резервного копирования в файлы применяются команды:
ydb admin cluster dump
— для резервного копирования метаданных кластераydb admin database dump
— для резервного копирования базы данныхydb tools dump
— для резервного копирования отдельных схемных объектов или директорий
Узнать больше об этих командах можно в Выгрузка в файловую систему.
Для выполнения восстановления из файловой резервной копии применяются команды:
ydb admin cluster restore
— для восстановления метаданных кластера из резервной копииydb admin database restore
— для восстановления базы данных из резервной копииydb tools restore
— для восстановления отдельных схемных объектов или директорий из резервной копии
Узнать больше об этих командах можно в Загрузка из файловой системы.
S3-совместимое хранилище
Для выполнения резервного копирования в S3-совместимое хранилище (например, AWS S3) применяется команда ydb export s3
. Перейдите по ссылке в справочник по YDB CLI для получения информации о данной команде.
Для выполнения восстановления из резервной копии, созданной в S3-совместимом хранилище, применяется команда ydb import s3
. Перейдите по ссылке в справочник по YDB CLI для получения информации о данной команде.
Примечание
Скорость операций резервного копирования и восстановления в/из S3-совместимого хранилища подобрана таким образом, чтобы минимизировать влияние на пользовательскую нагрузку. Для управления скоростью операций настройте лимиты для соответствующей очереди брокера ресурсов.