Попробуйте прочитать здесь:
Изменено с http://www.cyberciti.biz/tips/howto-copy-mysql-database-remote-server.html - изменено, поскольку я предпочитаю использовать .sql
в качестве расширения для файлов SQL:
Обычно вы запускаете mysqldump для создания копии базы данных и резервного копирования в виде
следующим образом:
$ mysqldump -u user -p db-name> db-name.sql
Скопируйте файл db-name.out с помощью sftp / ssh на удаленный сервер MySQL:
$ scp db-name.sql user@remote.box.com: / backup
Восстановление базы данных на удаленном сервере (вход через ssh):
$ mysql -u user -p db-name
Обычно вы будете использовать mysqldump
для создания дампа вашей базы данных, скопировать его на локальный компьютер, а затем передать содержимое в mysql
для регенерации БД.
Вы можете копировать сами файлы БД вместо использования mysqldump
, но только если вы можете отключить службу MySQL на удаленном компьютере.