Копирование базы данных MySQL с тестового сервера на локальный сервер MAMP - PullRequest
1 голос
/ 20 сентября 2011

Возможно, сегодня я полностью потерял сознание, но у меня проблемы с копированием базы данных на локальный сервер MAMP. Я не слишком знаком с mysqldump и т. Д., Но я хочу знать, как максимально просто скопировать базу данных с тестового сервера на мой локальный сервер MAMP. У меня очень ограниченный опыт работы с серверами, но немного опыта работы с командной строкой.

Любая прямая помощь будет принята с благодарностью. Я с нетерпением жду возможности ударить себя по голове, когда пойму, какой у меня был член;)

Dalogi

Ответы [ 2 ]

4 голосов
/ 20 сентября 2011

mysqldump - лучший способ:

on the test server: mysqldump -p name_of_db > dump.sql
on the map server: mysql -p < dump.sql

Файл дампа содержит полные инструкции в формате запроса SQL для воссоздания БД, его стабильной структуры и данных. Опция -p заставляет оба приложения запрашивать ваш пароль. Если ваше имя пользователя MySQL отличается от учетной записи вашей системы, вам также понадобится опция -u:

mysqldump -p -u yourDBusername name_of_db > dump.sql
mysql -p -u yourDBusername < dump.sql
2 голосов
/ 25 января 2013
mysqldump -h 'remotehost' -uremoteuser -premotepass db_name | mysql -ulocaluser -plocalpass db_name
...