Восстановление данных из резервной копии базы данных
Версии ivcs-postgresql-config резервной и восстанавливаемой копии должны совпадать |
Для восстановления данных из резервной копии базы данных необходимо:
-
создать на виртуальной машине / физическом сервере отдельный сервер, предназначенный для базы данных
-
установить на созданный сервер базу данных с версией, аналогичной версии резервной копии
-
остановить службу postgresql, выполнив команду:
sudo systemctl stop postgresql
-
перенести резервную копию базы данных в папку /tmp, выполнив команду:
sudo scp user_name@host_name:/<path_to_save_db> /tmp
где <path_to_save_db> — путь до места сохранения базы данных
-
удалить существующие файлы базы данных, выполнив команду:
sudo rm -rf /var/lib/postgresql/9.6/main
-
распаковать файл с резервной копией базы данных в директорию /var/lib/postgresql/9.6/main, выполнив команду:
sudo -u postgres tar -zxvC /var/lib/postgresql/9.6 -f /<archive_path_db>
где <archive_path_db> — путь до архива с базой данных
-
сохранить изменения, выполнив команду:
sudo iva-cli live save-changes
-
перезагрузить сервер с базой данных, выполнив команду:
sudo reboot now