Создание временной директории

Создайте временную папку для резервной копии и файлов миграции в домашней директории пользователя:

Создание временной директории
mkdir ~/backup
cd ~/backup

Резервное копирование конфигурационных файлов

Этот сценарий необходим для сравнения конфигурационных файлов версий 1.4.0 и 1.3.0.

Резервное копирование конфигурационных файлов
sudo cp /opt/evi-*/*.conf .
sudo cp /etc/nginx/sites-available/evi-core-web .

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

Перед проведением дампа базы данных необходимо остановить сервисы.

Остановка всех сервисов с версией 1.3.1
sudo systemctl stop nginx evi-core evi-scud evi-live evi-archive evi-analyzer
Отключение клиентов от базы данных
echo "SELECT pg_terminate_backend(pid) FROM pg_stat_activity where usename='core'" | sudo -u postgres psql -A -t

Выполните дамп текущей базы PostgreSQL (версия 1.3.1):

Резервное копирование базы данных
sudo -u postgres pg_dump core > evi-backup.dump

Для проверки наличия файла evi-backup.dump в домашней директории пользователя в подпапке backup выполните следующие действия:

Проверка наличия файла evi-backup.dump
ls -lh | grep evi-backup.dump
Наличие файла в папке backup
-rw-rw-r-- 1 user user 7.4G Jul 29 14:49 evi-backup.dump

Далее переходите к шагу Миграция на текущем сервере или Миграция на новом сервере в зависимости от ваших требований.

  • Нет меток