Режим базового резервного копирования кластера Postgres Pro

В ходе базового резервного копирования выполняется взаимодействие с утилитой pg_probackup.

Команда на выполнение резервного копирования в режиме доставки WAL ARCHIVE:

pg_probackup backup -B /opt/rubackup/mnt/pg_probackup --instance=имя_экземпляра --backup-mode=FULL -j 1 --pguser=rubackup_backuper --pgdatabase=backupdb --no-password
-j

количество потоков, в которые выполняется программа;

pguser

роль для резервного копирования кластера;

pgdata

база данных резервного копирования;

no-password

опция, исключающая пользовательский ввод пароля во время выполнения резервного копирования.

Команда на выполнение резервного копирования в режиме доставки WAL STREAM:

pg_probackup backup -B /opt/rubackup/mnt/pg_probackup --instance=имя_экземпляра --backup-mode=FULL --stream -j 1 --pguser=rubackup_backuper --pgdatabase=backupdb --no-password

Если планируется, что резервная копия будет сделана на одном сервере Postgres Pro, а восстанавливаться на другом, то необходимо, чтобы принимающий сервер имел такие же значения параметров block_size и wal_blocksize, что и на основном сервере и одинаковую основную версию. В зависимости от конфигурации кластера, Postgres Pro может накладывать дополнительные ограничения, например, по архитектуре процессора и версии libc/libicu.