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.
``
```bash
$ mxrestore --timestamp 20221208185654 --plugin-config /tmp/s3-config-file.yaml
``

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

>***Примечание!***  
Дополнительную информацию об операциях резервного копирования и восстановления в YMatrix см. в разделе [Резервное копирование и восстановление](/ru/doc/4.8/maintain/backup_restore). Подробности использования плагина объектного хранилища S3 с `mxbackup` приведены в документации [mxbackup](/ru/doc/4.8/tools/mxbackup).