将MySQL数据库从测试服务器复制到本地MAMP服务器

时间:2011-09-19 20:43:09

标签: mysql command-line mamp

我今天可能已经完全没脑了,但是我将我的数据库复制到我当地的MAMP服务器时遇到了麻烦。我不太熟悉mysqldump等,但我想知道如何以最简单的方式将数据库从测试服务器复制到我的MAMP本地服务器。我对服务器的经验非常有限,但对命令行有一点经验。

任何直截了当的帮助都会非常感激。当我意识到我曾经做过什么样的事情时,我期待着自言自语;)

Dalogi

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

mysqldump -h 'remotehost' -uremoteuser -premotepass db_name | mysql -ulocaluser -plocalpass db_name