Page tree
Skip to end of metadata
Go to start of metadata

Краткое описание

В этой статье будет описано, как обновить старые версии EMS до более актуальных версии EMS с конвертацией баз данных.

Первый шаг создание backup баз данных:

Для создания backup баз данных перейдите в папку /var/ems-backup и выполните скрипт main-dump-rotate.sh:

cd /var/ems-backup
sudo ./main-dump-rotate.sh 127.0.0.1 3306 javauser javapassword 10

127.0.0.1 - ip адрес сервера где хранятся базы данных(по умолчанию 127.0.0.1)

3306 - порт взаимодействия с mysql

javauser/javapassword - login и пароль для доступа к mysql

10 - количество дней больше которых предыдущие файлы будут удалены

файл будет создан в папке /var/ems-backup/main с именем:

eltex-ems-backup.[дата и время создания].gz

Шаг второй обновление пакета EMS:

обновляем производится при помощи скрипта:

eltex-ems-helper-latest.sh

chmod 755 eltex-ems-helper-latest.sh
sudo ./eltex-ems-helper-latest.sh

Шаг пятый загрузка и конвертация баз данных:

до версии 3.33 в EMS использовались базы данных mysql, далее используется mariadb. Команды для этих баз данных идентичны, но есть проблемы при конвертации для определенных версий.

Конвертация происходит путем загрузки backup в актуальную версию баз данных.

Делается это при помощи скрипта ems-restore.sh. в папке /var/ems-backup/main. Для начала, нужно переместить файл backup в папку со скриптом:

mv [им backup] /var/ems-backup/main
cd /var/ems-backup/main
sudo ./ems-restore.sh [имя backup]

После загрузки backup может возникнуть ошибка не совместимости баз данных. Эта ошибка исправляется повторным запуском скрипта с ключом, как в примере:

sudo ./eltex-ems-helper-latest.sh --update-eltex-packages