mxrestore

В этом документе описывается инструмент восстановления данных mxrestore.

1 Описание

  • mxrestore используется для восстановления данных, созданных с помощью инструмента mxbackup.
  • mxrestore поддерживает восстановление данных, резервная копия которых была сохранена в S3-хранилище объектов с использованием mxbackup.

2 Параметры

Параметр Описание
--backup-dir directory Абсолютный путь к данным резервной копии, которые необходимо восстановить
--create-db Создать базу данных перед восстановлением данных
--data-only Восстановить только данные таблиц, без метаданных
--debug Выводить сообщения журнала уровня отладки
--exclude-schema schema Схема, исключаемая при восстановлении; параметр можно указывать несколько раз для нескольких схем
--exclude-schema-file file Файл со списком схем, подлежащих исключению
--exclude-table table Таблица, исключаемая при восстановлении; параметр можно указывать несколько раз для нескольких таблиц
--exclude-table-file file Файл со списком таблиц, подлежащих исключению
--help Показать справочную информацию
--include-schema schema Указать схему, включаемую в восстановление; может использоваться несколько раз для нескольких схем
--include-schema-file file Файл со списком схем, включаемых в восстановление
--include-table table Указать таблицу, включаемую в восстановление; может использоваться несколько раз для нескольких таблиц
--include-table-file file Файл со списком таблиц, включаемых в восстановление
--incremental Инкрементальное восстановление, применимо к таблицам AO
--jobs num Количество одновременных соединений при восстановлении; по умолчанию — 1
--metadata-only Восстановить только метаданные, без данных таблиц
--on-error-continue Записывать ошибки и продолжать при возникновении проблем во время восстановления
--plugin-config file Указать расположение файла конфигурации плагина
--quiet Подавлять все сообщения журнала, кроме предупреждений и ошибок
--redirect-db db Восстановить данные в указанную базу данных вместо исходной базы данных резервной копии
--redirect-schema schema Восстановить данные в указанную схему вместо исходной схемы резервной копии
--run-analyze Выполнить команду ANALYZE для восстановленных таблиц
--timestamp timestamp Метка времени для идентификации резервной копии, формат: YYYYMMDDHHMMSS
--truncate-table Очистить существующие данные в таблицах перед восстановлением
--verbose Выводить подробные сообщения журнала
--version Показать версию инструмента и завершить работу
--with-globals Восстановить глобальные метаданные
--with-stats Восстановить статистику

3 Примеры

Восстановить резервную копию с меткой времени /home/mxadmin/backup из каталога 20210820143820.

$ mxrestore --backup-dir /home/mxadmin/backup --timestamp 20210820143820

Восстановить данные, резервная копия которых была создана с помощью mxbackup в S3-хранилище объектов.

$ mxrestore --timestamp 20221208185654 --plugin-config /tmp/s3-config-file.yaml

Примечание!
Каталог файла журнала инструмента mxbackup<gpadmin_home>/gpAdminLogs/gpbackup_s3_plugin_timestamp.log, где формат метки времени — YYYYMMDDHHMMSS.

Примечание!
Дополнительную информацию о резервном копировании и восстановлении в YMatrix см. в разделе Резервное копирование и восстановление. Подробности использования плагина S3-хранилища объектов с mxbackup приведены в документации mxbackup.