Залить базу данных mysql в Docker (ISPmanager)

Когда в ISPmanager 5 устанавливаем дополнительный сервер базы данных (Mysql 8-10 и т.д.) система устанавливает docker и создаёт контейнер с этой версией.

Иногда чтобы залить дам в дополнительную версию mysql нужно подключатся по SSH и выполнять:

docker exec -i mysql-10 mysql -uDBUSER -pPASSWORD DATABASES < DUMP.sql

 

Где, mysql-10 — название запущенного контейнера. Проверить все запущенные контейнеры можно командой:

docker ps -all

DBUSER — пользователь базы данных

PASSWORD — пароль пользователя базы данных

DATABASES — база данных

DUMP.sql — файл дампа базы данных.

 

Таким же образом можно и подключится к базе, используя команду:

docker exec -i mysql-10 mysql -uDBUSER -pPASSWORD

Или же, сделать дамп базы данных:

docker exec -i mysql-10 mysqldump -uDBUSER -pPASSWORD > DUMP.sql

Удачи 🙂

Оставьте ответ