【问题标题】:How To Export/Import Large Database On MAMP如何在 MAMP 上导出/导入大型数据库
【发布时间】:2013-06-27 13:24:36
【问题描述】:

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

【问题讨论】:

    标签: mysql sql export mamp dump


    【解决方案1】:

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

    • 在终端中使用以下命令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。

    【讨论】:

    • 那你是怎么导入的?
    • 您也可以使用类似于导出的命令导入。你可以在这里阅读:nickhardeman.com/308/…
    【解决方案2】:

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

    出口:

    /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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • sequel pro 处理大型数据库速度太慢
      【解决方案4】:

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

      试图创建一个symlink,但它已经创建了“ln: /tmp/mysql.sock: File exists”

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

      【讨论】:

        猜你喜欢
        • 2016-07-16
        • 1970-01-01
        • 2016-07-31
        • 2017-10-10
        • 2021-08-13
        • 1970-01-01
        • 1970-01-01
        • 2011-12-20
        • 2020-02-06
        相关资源
        最近更新 更多