Перейти к содержанию

Резервное копирование базы данных

Назначение

Задачей резервного копирования базы данных Space Disp является обеспечение сохранности всех данных и настроек. Наличие резервных копий базы данных дает возможность хранить данные и настройки защищенными от изменений и повреждений. В случае сбоя резервные копии позволяют восстановить работоспособность Space Disp или перенести его на новую виртуальную машину.

Создание резервной копии базы данных

Для создания резервной копии БД необходимо на узле с ролью db запустить скрипт /opt/db_backup.sh и указать в качестве параметра директорию, в которую будет сохранен файл резервной копии:

sudo /opt/db_backup.sh /opt
Данная команда создаст файл резервной копии БД с именем вида ДД-ММ-ГГГГ_чч-мм-сс_vdi_backup.sql.gz в директории /opt.

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

Предупреждение

При переносе Space Disp на новую ВМ версия Space Disp на новой ВМ должна быть той же, с которого сделана резервная копия.

Примечание

Проверить текущую версию Space Disp и его компонентов можно командой dpkg -l | grep space-.

Для восстановления БД из резервной копии необходимо на узле БД запустить скрипт /opt/db_restore.sh и указать в качестве параметра путь к файлу резервной копии:

sudo /opt/db_restore.sh /opt/01-04-2023_15-05-35_vdi_backup.sql.gz
Данная команда запустит восстановление БД из файла /opt/01-04-2023_15-05-35_vdi_backup.sql.gz.