Используйте этот сценарий, если обновление выполняется на том же сервере, где уже работает система.
Загрузка и распаковка архива миграции
Находясь в папке ~/backup, выполните команды:
Загрузка и распаковка архива миграции
wget https://archive.eltex-co.ru/evi-raw/evi-1.4.0/db_migration-1.3.0-1.4.0.zip unzip db_migration-1.3.0-1.4.0.zip cd db_migration-1.3.0-1.4.0
Удаление платформы EVI 1.3.1
Удаление всех сервисов с версией 1.3.1
sudo apt purge evi-core-web evi-core evi-scud evi-live evi-archive evi-analyzer nginx
Подготовка к установке
Выполните необходимые предварительные действия, как описано в разделе Подготовка к установке.
Установка базы данных ClickHouse
Поскольку у вас уже установлена база данных PostgreSQL, следующим шагом является установка ClickHouse: раздел Установка баз данных, пункт База данных ClickHouse.
Запуск скрипта миграции
Запуск скрипта миграции
sudo bash migrate.sh <host> <user> <password> <psql_db_name_from> <psql_db_name_to> <psql_port> <ch_def_user_password> <ch_db_name>
- host — IP-адрес хоста с PostgreSQL и ClickHouse;
- user — имя пользователя для базы данных (будет создано при необходимости);
- password — пароль пользователя;
- psql_db_name_from — имя PostgreSQL БД, из которой идет миграция;
- psql_db_name_to — имя PostgreSQL БД, в которую будет совершена миграция;
- psql_port — порт PostgreSQL;
- ch_def_user_password — пароль для пользователя ClickHouse;
- ch_db_name — имя базы данных ClickHouse, в которую будет совершена миграция.
Пример запуска
sudo bash migrate.sh localhost core core core core 5432 core core
После успешного выполнения скрипта миграции в консоли вы увидите сообщение: Restoring DB done <3.
Далее переходите к разделу Установка и настройка сервисов EVI после миграции.