Используйте этот сценарий, если миграция выполняется на новом чистом сервере. |
Выполните необходимые предварительные действия, как описано в разделе Подготовка к установке.
Установите и настройте PostgreSQL и ClickHouse, как описано в разделе Установка баз данных.
Создайте резервную копию всех данных, как описано в разделе Подготовительные действия.
Скопируйте папку backup вместе со всем содержимым с исходного сервера на новый.
Для передачи данных рекомендуется использовать утилиту scp, которая обеспечивает безопасное копирование по SSH.
scp -r ~/backup user@remote-server:~ |
После переноса перейдите на новом сервере в папку backup в домашней директории:
cd ~/backup |
sudo -u postgres psql -c "CREATE USER core; ALTER USER core WITH PASSWORD 'core'; ALTER USER core WITH SUPERUSER;" |
При необходимости измените пароль на более безопасный. В примерах используется пароль и имя пользовател\ по умолчанию. |
Загрузить базу данных с версией 1.3.0.
sudo -u postgres createdb core sudo -u postgres psql -d core -f evi-backup.dump |
Убедитесь, что дамп корректно загружен. |
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 |
sudo bash migrate.sh <host> <user> <password> <psql_db_name_from> <psql_db_name_to> <psql_port> <ch_def_user_password> <ch_db_name> |
sudo bash migrate.sh localhost core core core core 5432 core core |
После успешного выполнения скрипта миграции в консоли вы увидите сообщение: Restoring DB done <3.
Далее переходите к разедлу Установка и настройка сервисов EVI после миграции.