Создание временной директории
Создайте временную папку для резервной копии и файлов миграции в домашней директории пользователя:
Создание временной директории
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
Далее переходите к шагу Миграция на текущем сервере или Миграция на новом сервере в зависимости от ваших требований.