【发布时间】:2013-06-27 13:24:36
【问题描述】:
如何在 MAMP 上导出/导入大型数据库?使用 PHPMyAdmin 无法正常工作。
【问题讨论】:
标签: mysql sql export mamp dump
如何在 MAMP 上导出/导入大型数据库?使用 PHPMyAdmin 无法正常工作。
【问题讨论】:
标签: mysql sql export mamp dump
应该通过终端完成,如下所示。
cd /Applications/MAMP/library/bin 导航到 MAMP 的 bin 文件夹
./mysqldump -u [USERNAME] -p [DATA_BASENAME] > [PATH_TO_FILE]。例如,./mysqldump -u root -p my_database_name > /Applications/MAMP/htdocs/folder_name/exported_db.sql
Enter password:。在这里输入 MySQL 密码。请记住,这些字母不会出现,但它们就在那里。如果您需要导入,请使用BigDump,这是一个 MySQL Dump Importer。
【讨论】:
对于这两个操作,打开终端并输入:
出口:
/Applications/MAMP/library/bin/mysqldump -u [USERNAME] -p [DATABASE_NAME] > [PATH_TO_SQL_FILE]
然后在提示器中输入你的密码(默认root)并回车。
例子:
/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)并回车。
例子:
/Applications/MAMP/library/bin/mysql -u root -p my_database_name < /Applications/MAMP/htdocs/folder_name/exported_db.sql
重要警告: 这将清除您当前的数据库!
【讨论】:
如果您使用 MAMP PRO 版本,您也可以使用 Sequel Pro App 来绕过 phpMyAdmin 为您提供的默认设置。
【讨论】:
我从 MAMP 转储我的数据库时遇到问题。尝试了很多东西,但总是这个错误: 出现错误:2002:无法通过套接字“/Applications/MAMP/tmp/mysql/mysql.sock”连接到本地 MySQL 服务器
试图创建一个symlink,但它已经创建了“ln: /tmp/mysql.sock: File exists”
认为问题出在新 Mac 或新 MAMP 上。 最后在我的情况下(问题在我身上)解决方案非常简单:只需打开 MAMP :) 也许它会帮助某人节省一点时间(我花了大约 4 个小时)
【讨论】: