MasterServerБлог › import-export-bd-ssh

Імпорт / експорт великої БД через SSH

← усі статті

Якщо потрібно імпортувати чи експортувати саме велику базу даних, то встановлений на сервері 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