如何在MAMP上导出/导入大型数据库

时间:2013-06-27 13:24:37

标签: mysql sql export mamp dump

如何在MAMP上导出/导入大型数据库?使用PHPMyAdmin无法正常工作。

4 个答案:

答案 0 :(得分:8)

应通过以下终端进行。

  • 在终端中使用以下命令bin
  • 导航到MAMP的cd /Applications/MAMP/library/bin文件夹
  • 使用此命令导出文件./mysqldump -u [USERNAME] -p [DATA_BASENAME] > [PATH_TO_FILE]。 EG将是./mysqldump -u root -p my_database_name > /Applications/MAMP/htdocs/folder_name/exported_db.sql
  • 行应显示为Enter password:。在这里输入MySQL密码。请记住,这些字母不会出现,但它们就在那里。

如果您需要导入使用BigDump哪个是MySQL转储导入程序。

答案 1 :(得分:0)

如果你使用MAMP PRO版本来解决phpMyAdmin给你的默认设置,你也可以使用Sequel Pro App。

答案 2 :(得分:0)

对于这两种操作,请打开终端并输入:

导出:

/Applications/MAMP/library/bin/mysqldump -u [USERNAME] -p [DATABASE_NAME] > [PATH_TO_SQL_FILE]

然后在提示符下输入密码(默认为 root ),然后按Enter。

示例:

/Applications/MAMP/library/bin/mysqldump -u root -p my_database_name > /Applications/MAMP/htdocs/folder_name/exported_db.sql


导入:

/Applications/MAMP/library/bin/mysql -u [USERNAME] -p [DATABASE_NAME] < [PATH_TO_SQL_FILE]

然后在提示符下输入密码(默认为 root ),然后按Enter。

示例:

/Applications/MAMP/library/bin/mysql -u root -p my_database_name < /Applications/MAMP/htdocs/folder_name/exported_db.sql

重要警告: 这将删除您当前的数据库!

答案 3 :(得分:0)

我在从 MAMP 转储我的数据库时遇到问题。尝试了很多东西,但总是这个错误: 得到错误:2002:无法通过套接字'/Applications/MAMP/tmp/mysql/mysql.sock'连接到本地MySQL服务器

试图创建一个symlink,但它已经创建了“ln:/tmp/mysql.sock:文件存在”

认为问题出在新 Mac 或新 MAMP 上。 最后在我的情况下(问题出在我身上)解决方案非常简单:只需打开 MAMP :) 也许它会帮助某人节省一点时间(我花了大约 4 个小时)