...
| Блок кода |
|---|
| language | bash |
|---|
| title | Загрузка и распаковка архива миграции |
|---|
| linenumbers | true |
|---|
|
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
| Блок кода |
|---|
| language | bash |
|---|
| title | Удаление всех сервисов c текущей версией |
|---|
|
sudo apt purge evi-core-web evi-core evi-scud evi-live evi-archive evi-analyzer nginx |
Подготовка к установке
Выполните необходимые предварительные действия, как описано в разделе Подготовка к установке.
...
| Блок кода |
|---|
| language | bash |
|---|
| 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 — 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 — с лицензией)
| Блок кода |
|---|
| language | bash |
|---|
| title | Пример запуска |
|---|
|
sudo bash migrate.sh localhost core core core core 5432 core core |
...
| Подсказка |
|---|
Используйте этот сценарий, если миграция выполняется на новом чистом сервере. |
| Предупреждение |
|---|
Если на новом сервере присутствуют сервисы EVI, Postegres и 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 — 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 — с лицензией)
| Блок кода |
|---|
| language | bash |
|---|
| title | Пример запуска |
|---|
|
sudo bash migrate.sh localhost core core core core 5432 core core |
...