Якщо потрібно імпортувати чи експортувати саме велику базу даних, то встановлений на сервері PhpMyAdmin не вирішить проблему. У цьому випадку потрібно вдатися до методів командного рядка та підключення за протоколом SSH.
Отже, спершу підключаємося до виділеного або віртуального сервера під користувачем root.
Експорт БД Mysql через SSH
У командному рядку переходимо в будь-яку зручну папку, в якій хочемо, щоб опинився майбутній бекап, і там вводимо команду:
# mysqldump імʼя_бази --user=користувач_бази --password=пароль_користувача > backup_dump.sql
Для створення архіву БД вводимо команду:
# mysqldump -uUSER -pPASSWORD DATABASE | gzip > /path/to/bazafile.sql.gz
де,
USER - користувач БД
PASSWORD - пароль користувача БД
DATABASE - назва БД
/path/to/bazafile.sql.gz - шлях і назва, де лежатиме майбутній бекап.
Імпорт БД Mysql через SSH
Для імпорту бази даних робимо такі кроки:
1. Закачуємо на сервер саму базу даних у будь-яку зручну папку.
2. Заходимо по SSH під root у папку, де лежить бекап бази.
3. Вводимо команду для імпорту:
# mysql -uUSER -pPASSWORD DATABASE < bazafile.sql
Для імпорту БД, яка в архівному файлі:
# gzip -dc < bazafile.sql.gz | mysql -uUSERNAME -pPASSWORD DATABASE