Импорт / экспорт большой БД через SSH
MySQL
Импорт БД
экспорт БД
Если нужно импортировать или экспортировать именно большую базу данных, то установленный на сервере 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