Восстановление резервной копии кластера Postgres Pro

Клиент может осуществить восстановление данных резервной копии в оконном Менеджере Клиента RuBackup (RBC), либо при помощи утилиты командной строки rb_archives.

В случае восстановления дифференциальной резервной копии будет сформирована цепочка восстановления: вначале будет восстановлена полная резервная копия, на которую будут наложены изменения из дифференциальной резервной копии.

Восстановление резервной копии в RBC

Для восстановления данных резервной копии в оконном Менеджере Клиента RuBackup (RBC) необходимо выполнить следующие действия:

  • Выделить нужную резервную копию и в контекстном меню выбрать Восстановить.

  • Ввести пароль клиента и далее RBC выведет информационное сообщение о дальнейших действиях.

  • Указать в качестве временного места восстановления резервных копий каталог, отдельный от копируемого каталога кластера баз данных (/var/lib/pgpro/std-13/data/).

  • Далее появится информационное сообщение о создании задачи на восстановление.

  • Проконтролировать результат процесса восстановления можно после автоматического переключения RBC на вкладку Задачи (Рисунок 1):

18
Рисунок 1.

Восстановление при помощи утилиты rb_archives

Для восстановления резервных копий клиент может использовать утилиту командной строки rb_archives:

rb_archives
19

В приведённом примере в системе резервного копирования присутствуют пять резервных копий с идентификаторами 32, 33, 34, 35 и 36. Для восстановления резервной копии 32 необходимо выполнить команду:

rb_archives -x 32
20

В случае успешно принятой задачи команда вернёт список созданных задач, а восстановление будет происходить в фоновом режиме.

Проконтролировать процесс восстановления можно при помощи утилиты rb_tasks:

rb_tasks
21

Вы можете проконтролировать процесс восстановления в файле журнала при помощи вызова:

tail -f /opt/rubackup/log/RuBackup.log
22