4

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

4

4 回答 4

11

它应该通过终端完成,如下所示。

  • 在终端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。

于 2013-06-27T13:24:36.867 回答
5

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

出口:

/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

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

于 2019-03-07T15:34:07.467 回答
1

如果您使用 MAMP PRO 版本来绕过 phpMyAdmin 为您提供的默认设置,您也可以使用 Sequel Pro 应用程序。

于 2015-02-12T15:28:11.043 回答
0

我从 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 个小时)

于 2021-05-27T21:12:35.047 回答