如何在 MAMP 上导出/导入大型数据库?使用 PHPMyAdmin 无法正常工作。
4 回答
它应该通过终端完成,如下所示。
- 在终端
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 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 版本来绕过 phpMyAdmin 为您提供的默认设置,您也可以使用 Sequel Pro 应用程序。
我从 MAMP 转储我的数据库时遇到问题。尝试了很多东西,但总是出现这个错误: Got error: 2002: Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock'
试图创建一个符号链接,但它已经创建了“ln:/tmp/mysql.sock:文件存在”
以为问题出在新 Mac 或新 MAMP 上。最后在我的情况下(问题在我身上)解决方案非常简单:只需打开 MAMP :) 也许它会帮助某人节省一点时间(我花了大约 4 个小时)