Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
languagebash
titleЗагрузка и распаковка архива миграции
linenumberstrue
wget https://archive.eltex-co.ru/evi-raw/evi-1.6.0/db_migration-1.5.0-1.6.0.tar
tar -xf db_migration-1.5.0-1.6.0.tar -C db_migration-1.5.0-1.6.0
cd db_migration-1.5.0-1.6.0

Удаление текущей платформы EVI

Блок кода
languagebash
titleУдаление всех сервисов c текущей версией
sudo apt purge evi-core-web evi-core evi-scud evi-live evi-archive evi-analyzer nginx

Подготовка к установке

Выполните необходимые предварительные действия, как описано в разделе Подготовка к установке.

...

Блок кода
languagebash
titleЗапуск скрипта миграции
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-адрес хоста, на котором стоят сервисы Clickhouse и PostgreSQL (допустимо указать localhost вместо 0.0.0.0)
  • user — имя пользователя, который будет использоваться в базах, либо создан, если еще не существует
  • password — пароль пользователя
  • psql_db_name_from — имя PSQL БД, из которой будет совершена миграция
  • psql_db_name_to — имя PSQL БД, в которую будет совершена миграция
  • psql_port — порт сервиса PostgreSQL на
  • хосту
  • хосте из параметра [host]
  • ch_def_user_password — пароль дефолтного (default) пользователя Clickhouse
  • ch_db_name_from — имя Clickhouse БД, из которой будет совершена миграция
  • ch_db_name_to — имя Clickhouse БД, в которую будет совершена миграция
  • ch_port — порт сервиса Clickhouse на
  • хосту
  • хосте из параметра [host]
  • license — флаг для миграции c лицензией, необязательный (по умолчанию true — с лицензией)
Блок кода
languagebash
titleПример запуска
sudo bash migrate.sh localhost core core core core 5432 core core

...

Подсказка

Используйте этот сценарий, если миграция выполняется на новом чистом сервере. 

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

Если на новом сервере присутствуют сервисы EVI, Postegres и ClickHouse необходимо выполнить их остановку.

Подготовка к установке

Выполните необходимые предварительные действия, как описано в разделе Подготовка к установке.

...

Блок кода
languagebash
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 — IPip-адрес хоста с PostgreSQL и ClickHouse;, на котором стоят сервисы Clickhouse и PostgreSQL (допустимо указать localhost вместо 0.0.0.0)
  • user — имя пользователя для базы данных (будет создано при необходимости);, который будет использоваться в базах, либо создан, если еще не существует
  • password — пароль пользователя;
  • psql_db_name_from — имя PostgreSQL PSQL БД, из которой идет будет совершена миграция;
  • psql_db_name_to — имя PostgreSQL PSQL БД, в которую будет совершена миграция;
  • psql_port — порт PostgreSQL;сервиса PostgreSQL на хосте из параметра [host]
  • ch_def_user_password — пароль для пользователя ClickHouse;дефолтного (default) пользователя Clickhouse
  • ch_db_name_from — имя Clickhouse БД, из которой будет совершена миграция
  • ch_db_name_to — имя базы данных ClickHouseClickhouse БД, в которую будет совершена миграция.
  • ch_port — порт сервиса Clickhouse на хосте из параметра [host]
  • license — флаг для миграции c лицензией, необязательный (по умолчанию true — с лицензией)
Блок кода
languagebash
titleПример запуска
sudo bash migrate.sh localhost core core core core 5432 core core

...