Обзор синтаксиса gpbackup
Утилита gpbackup имеет следующий синтаксис:
gpbackup --dbname <database_name>
[--backup-dir <directory>]
[--compression-level <level>]
[--compression-type <type>]
[--copy-queue-size <int>]
[--data-only]
[--debug]
[--exclude-schema <schema> [--exclude-schema <schema> ...]]
[--exclude-table <schema.table> [--exclude-table <schema.table> ...]]
[--exclude-schema-file <file_name>]
[--exclude-table-file <file_name>]
[--include-schema <schema> [--include-schema <schema> ...]]
[--include-table <schema.table> [--include-table <schema.table> ...]]
[--include-schema-file <file_name>]
[--include-table-file <file_name>]
[--incremental [--from-timestamp <backup-timestamp>]]
[--jobs <int>]
[--leaf-partition-data]
[--metadata-only]
[--no-compression]
[--no-inherits]
[--no-history]
[--plugin-config <config_file_location>]
[--quiet]
[--single-data-file]
[--single-backup-dir]
[--verbose]
[--with-stats]
[--without-globals]
gpbackup --help
gpbackup --version
Опции
| Опция | Описание |
|---|---|
--dbname <dbname> |
Имя базы данных для создания бэкапа. Обязательная опция |
--backup-dir <directory> |
Каталог для сохранения файлов бэкапа. Значение должно быть абсолютным путем. По умолчанию бэкапы создаются в каталоге backups, расположенном:
Каждый бэкап сохраняется в отдельном подкаталоге с датой и меткой времени в названии: YYYYMMDD/YYYYMMDDHHMMSS/. Подробнее см. в разделе Настройка расположения бэкапа |
--compression-level <level> |
Уровень сжатия от Чтобы создать бэкап с данными в формате CSV без сжатия, используйте опцию Подробнее см. в разделе Настройка сжатия бэкапов |
--compression-type <type> |
Алгоритм сжатия файлов данных: Для сжатия
Подробнее см. в разделе Настройка сжатия бэкапов |
--copy-queue-size <int> |
При использовании опции Нельзя использовать вместе с |
--data-only |
Создает бэкап только данных таблиц, без метаданных (SQL-команд для создания объектов) |
--debug |
Добавляет подробные отладочные сообщения уровней |
--exclude-schema <schema> |
Исключает указанную схему из бэкапа. Опцию можно указать несколько раз. Если имя схемы содержит символы, отличные от строчных букв, цифр или подчеркиваний, укажите его в двойных кавычках. Опция несовместима с другими опциями фильтрации схем ( Подробнее см. в разделе Частичное резервное копирование |
--exclude-schema-file <file_name> |
Исключает из бэкапа схемы, перечисленные в файле. Файл должен содержать по одной схеме в каждой строке, без пустых строк в конце. Если имя схемы содержит символы, отличные от строчных букв, цифр или подчеркиваний, укажите его в двойных кавычках. Опция несовместима с другими опциями фильтрации схем ( Подробнее см. в разделе Частичное резервное копирование |
--exclude-table <schema.table> |
Исключает из бэкапа указанную таблицу или другой объект — последовательность, представление или материализованное представление.
Опцию можно указать несколько раз.
Имя объекта должно быть в формате Опция несовместима с опциями исключения схем ( Подробнее см. в разделе Частичное резервное копирование |
--exclude-table-file <file_name> |
Исключает из бэкапа таблицы и другие объекты — последовательности, представления, материализованные представления — перечисленные в файле.
Файл должен содержать по одному объекту в каждой строке, без пустых строк в конце.
Имя объекта должно быть в формате Опция несовместима с опциями исключения схем ( Подробнее см. в разделе Частичное резервное копирование |
--include-schema <schema> |
Включает в бэкап только указанную схему. Опцию можно указать несколько раз. Если имя схемы содержит символы, отличные от строчных букв, цифр или подчеркиваний, укажите его в двойных кавычках. Опция несовместима с другими опциями фильтрации схем ( Подробнее см. в разделе Частичное резервное копирование |
--include-schema-file <file_name> |
Включает в бэкап только схемы, перечисленные в файле. Файл должен содержать по одной схеме в строке, без пустых строк в конце. Если имя схемы содержит символы, отличные от строчных букв, цифр или подчеркиваний, укажите его в двойных кавычках. Опция несовместима с другими опциями фильтрации схем ( Подробнее см. в разделе Частичное резервное копирование |
--include-table <schema.table> |
Включает в бэкап только указанную таблицу или другой объект — последовательность, представление или материализованное представление.
Опцию можно указать несколько раз.
Имя объекта должно быть в формате Опция несовместима с другими опциями фильтрации таблиц (
Подробнее см. в разделе Частичное резервное копирование |
--include-table-file <file_name> |
Включает в бэкап только таблицы или другие объекты — последовательности, представления, материализованные представления — перечисленные в файле.
Имя объекта должно быть в формате Опция несовместима с другими опциями фильтрации таблиц (
Подробнее см. в разделе Частичное резервное копирование |
--incremental |
Создает инкрементальный бэкап для включения в инкрементальный набор бэкапов. Набор включает один полный бэкап и один или несколько инкрементальных. При использовании Опция требует обязательного указания Подробнее см. в разделе Инкрементальное резервное копирование |
--from-timestamp <backup-timestamp> |
Указывает метку времени существующего бэкапа, который используется как базовый для создаваемого инкрементального бэкапа. Этот бэкап должен быть создан с совместимым набором опций. Можно использовать только вместе с Подробнее см. в разделе Инкрементальное резервное копирование |
--jobs <int> |
Количество задач для параллельного бэкапа.
По умолчанию используется одна задача, и объекты сохраняются последовательно.
При увеличении числа задач каждая из них сохраняет таблицы в отдельной транзакции, что ускоряет процесс.
Это приводит к увеличению числа блокировок таблиц.
Если блокировка не может быть установлена, Опция несовместима с Подробнее см. в разделе Параллельное резервное копирование и восстановление |
--leaf-partition-data |
Создает отдельный файл данных для каждой конечной партиции партиционированной таблицы.
Без Опция используется для фильтрации на уровне партиций при включении и исключении объектов, например, с помощью Подробнее см. в разделе Партиционированные таблицы |
--metadata-only |
Создает бэкап только метаданных (SQL-команд для создания объектов), без данных таблиц |
--no-compression |
Отключает сжатие файлов данных бэкапа. Подробнее см. в разделе Настройка сжатия бэкапов |
--no-inherits |
При использовании |
--no-history |
Не записывает информацию об операции в служебную базу данных истории бэкапов ( |
--plugin-config <config_file_location> |
Путь к файлу конфигурации плагина Плагины расширяют функциональность утилиты, например, позволяют сохранять бэкапы на удаленные хранилища. Файл конфигурации плагина — это YAML-файл, который содержит информацию о плагине и его настройки, используемые при создании бэкапа. Для восстановления бэкапа, созданного с плагином, требуется тот же плагин. Опция несовместима с |
--quiet |
Сокращает вывод до предупреждений и ошибок |
--single-data-file |
Создает по одному файлу данных для каждого сегмента со всеми его данными. Без этой опции (по умолчанию) создается отдельный CSV-файл на каждую таблицу сегмента. Бэкапы, созданные с этой опцией, нельзя восстанавливать параллельно через Подробнее см. в разделе Настройка структуры бэкапа |
--single-backup-dir |
Сохраняет все файлы на хосте в одном каталоге, вместо отдельного каталога для каждого сегмента.
При этом обязательно указывается Подробнее см. в разделе Настройка структуры бэкапа |
--verbose |
Добавляет подробные сообщения уровня |
--with-stats |
Включает статистику базы данных в бэкап |
--without-globals |
Исключает глобальные объекты Greengage DB — роли, табличные пространства, ресурсные очереди и группы и другие объекты — из бэкапа |
--version |
Выводит версию |
--help |
Показывает справочную информацию о |
Коды возврата
gpbackup возвращает следующие коды:
-
0— бэкап успешно завершен. -
1— бэкап завершен с некритичными ошибками. -
2— бэкап завершился с ошибкой.