如何从mac终端创建mysql转储文件

Nee*_*rma 9 mysql macos terminal

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

就像在Windows中一样,我使用这段代码:

mysqldump -u root -p --databases DBname>d:\ FILENAME.sql
Run Code Online (Sandbox Code Playgroud)

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

-bash: mysqldump: command not found
Run Code Online (Sandbox Code Playgroud)

HiD*_*Deo 17

mysqldump安装的位置需要在您的声明中声明$PATH.

如果您不知道如何编辑$PATHon macOS,可以参考这个问题.

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

export PATH=$PATH:/usr/local/mysql/bin
Run Code Online (Sandbox Code Playgroud)

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

$ mysqldump -u root -p --databases DBname>d:\ FILENAME.sql
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用的是 MAMP,则 mysqldump 位置为 /Applications/MAMP/Library/bin (2认同)

Nee*_*rma 6

我忘了给它查询的路径

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

有效