如何在MAMP上导出/导入大型数据库?使用PHPMyAdmin无法正常工作。
答案 0 :(得分:8)
应通过以下终端进行。
bin
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 个小时)