Перейти к содержимому
Последнее обновление

Обзор резервного копирования и восстановления

Doris поддерживает резервное копирование и восстановление баз данных, таблиц и разделов. Данные можно сохранять в виде снимков в удалённом хранилище (S3, Azure, GCP, OSS, HDFS и других), а при необходимости восстанавливать в любом кластере Doris.

Сценарии использования​

СценарийОписаниеРекомендуемая операция
Восстановление случайно удалённых данныхТаблица или раздел удалены по ошибке, и требуется восстановить их состояние на определённый момент времениВосстановление отдельной таблицы или раздела
Периодическое резервное копирование для аварийного восстановленияРегулярное резервное копирование всей базы данных для защиты от сбоев кластера или повреждения оборудованияРезервное копирование всей базы данных
Миграция данных между кластерамиПеренос данных из исходного кластера в целевойРезервное копирование, затем восстановление
Подготовка данных для тестовой средыВосстановление выбранных таблиц или разделов из рабочей среды в тестовом кластереРезервное копирование выбранных таблиц, затем восстановление
Резервное копирование, близкое к инкрементальномуРезервное копирование только новых или изменённых разделов для получения результата, близкого к инкрементальному резервному копированиюРезервное копирование выбранных разделов

Основные понятия​

ПонятиеОпределение
СнимокЗафиксированное состояние данных базы данных, таблицы или раздела на определённый момент времени. При создании снимка необходимо указать его метку, а по завершении создаётся временная метка. Снимок однозначно определяется сочетанием Repository, метки и временной метки.
RepositoryУдалённое расположение для хранения файлов резервных копий. Поддерживаются S3, Azure, GCP, OSS, COS, MinIO, HDFS и другие хранилища, совместимые с S3.
Операция резервного копированияСоздаёт снимок целевого объекта, загружает файлы снимка в Repository и сохраняет связанные метаданные.
Операция восстановленияСкачивает снимок из Repository и восстанавливает его в целевом кластере Doris.

Предварительные требования​

  • Права доступа: Учётная запись, от имени которой выполняется операция, должна иметь привилегию ADMIN.
  • Режим развёртывания: Поддерживается только режим с совмещённым хранением и вычислениями. Режим разделения хранения и вычислений не поддерживает резервное копирование и восстановление.

Ограничения​

ОграничениеОписание
Разделение хранения и вычислений не поддерживаетсяРезервное копирование и восстановление недоступны в режиме развёртывания с разделением хранения и вычислений.
Асинхронные материализованные представления (MTMV) не поддерживаютсяАсинхронные материализованные представления не включаются в резервные копии. После восстановления их необходимо создать заново вручную.
Таблицы с политиками хранения не поддерживаютсяТаблицы, использующие политику хранения, не поддерживают резервное копирование и восстановление.
Поддерживается только полное резервное копированиеИнкрементальное резервное копирование пока не поддерживается. Резервное копирование выбранных разделов позволяет получить результат, близкий к инкрементальному резервному копированию.
Атрибут colocate_with не сохраняетсяПосле восстановления необходимо заново настроить атрибут colocate_with для совместно размещённых таблиц.
Динамическое секционирование необходимо включить вручнуюПосле восстановления включите атрибут динамического секционирования вручную с помощью ALTER TABLE.
Одновременно выполняется только одна задачаВ пределах одной базы данных одновременно может выполняться только одна задача резервного копирования или восстановления.

Руководства по выполнению операций​

  • Резервное копирование: Создание Repository и выполнение полного резервного копирования базы данных, таблицы или раздела.
  • Восстановление: Восстановление базы данных, таблицы или раздела из снимка в Repository в целевой кластер.