Восстановление резервной копии кластера Postgres Pro
Клиент может осуществить восстановление данных резервной копии в оконном
Менеджере Клиента RuBackup (RBC), либо при помощи утилиты командной строки
rb_archives
.
В случае восстановления дифференциальной резервной копии будет сформирована цепочка восстановления: вначале будет восстановлена полная резервная копия, на которую будут наложены изменения из дифференциальной резервной копии.
Восстановление резервной копии в RBC
Для восстановления данных резервной копии в оконном Менеджере Клиента RuBackup (RBC) необходимо выполнить следующие действия:
-
Выделить нужную резервную копию и в контекстном меню выбрать Восстановить.
-
Ввести пароль клиента и далее RBC выведет информационное сообщение о дальнейших действиях.
-
Указать в качестве временного места восстановления резервных копий каталог, отдельный от копируемого каталога кластера баз данных (
/var/lib/pgpro/std-13/data/
). -
Далее появится информационное сообщение о создании задачи на восстановление.
-
Проконтролировать результат процесса восстановления можно после автоматического переключения RBC на вкладку Задачи (Рисунок 1):

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

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

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

Вы можете проконтролировать процесс восстановления в файле журнала при помощи вызова:
tail -f /opt/rubackup/log/RuBackup.log
