【问题标题】:how to make mysql dump file from terminal in mac如何在mac中从终端制作mysql转储文件
【发布时间】:2025-12-11 07:05:02
【问题描述】:

如何在mac中导入导出mysql转储文件

就像在 Windows 中一样,我使用以下代码:

mysqldump -u root -p --databases DBname>d:\ FILENAME.sql

但它在 mac 终端中不起作用。它产生错误:

-bash: mysqldump: command not found

【问题讨论】:

  • 你得到什么错误?
  • -bash: mysqldump: 找不到命令

标签: mysql macos terminal


【解决方案1】:

mysqldump 的安装位置需要在你的$PATH 中声明。

如果您不知道如何在 macOS 上编辑您的$PATH,可以参考this question

例如,如果您的 mysqldump 二进制文件位于 /usr/local/mysql/bin,您可以将您的 $PATH 编辑为:

export PATH=$PATH:/usr/local/mysql/bin

通过此修改,您不必每次都提供mysqldump 二进制文件的完整路径,并且可以使用您的命令:

$ mysqldump -u root -p --databases DBname>d:\ FILENAME.sql

【讨论】:

  • 如果你使用的是 MAMP,那么 mysqldump 的位置是 /Applications/MAMP/Library/bin
  • @JefreySobreiraSantos 谢谢。
【解决方案2】:

我忘记给出查询的路径

/usr/local/mysql/bin/mysqldump -uroot -p Friendstree > Friendstree.sql

成功了

【讨论】: