Восстановление данных из резервной копии базы данных

Версии ivcs-postgresql-config резервной и восстанавливаемой копии должны совпадать

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

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

  2. установить на созданный сервер базу данных с версией, аналогичной версии резервной копии

  3. остановить службу postgresql, выполнив команду:

    sudo systemctl stop postgresql
  4. перенести резервную копию базы данных в папку /tmp, выполнив команду:

    sudo scp user_name@host_name:/<path_to_save_db> /tmp

    где <path_to_save_db> — путь до места сохранения базы данных

  5. удалить существующие файлы базы данных, выполнив команду:

    sudo rm -rf /var/lib/postgresql/9.6/main
  6. распаковать файл с резервной копией базы данных в директорию /var/lib/postgresql/9.6/main, выполнив команду:

    sudo -u postgres tar -zxvC /var/lib/postgresql/9.6 -f /<archive_path_db>

    где <archive_path_db> — путь до архива с базой данных

  7. сохранить изменения, выполнив команду:

    sudo iva-cli live save-changes
  8. перезагрузить сервер с базой данных, выполнив команду:

    sudo reboot now