如何从终端macbook转储mysql db

Posted

技术标签:

【中文标题】如何从终端macbook转储mysql db【英文标题】:how to dump mysql db from terminal macbook 【发布时间】:2017-04-06 12:40:36 【问题描述】:

我是 MacBook Pro 的新用户。 因为文件太大,需要从终端导入。

我已经知道如何在 Linux 中使用终端导入和导出 mysql 数据, 但是由于我是ios环境的新手,所以我迷路了。

我想我错过了一些东西,也许是路径或任何东西,我只是不知道。

我正在使用 XAMPP。我用这个从终端访问我的htdocs 文件

cd /Applications/xampp/xamppfiles/htdocs/abcFolder

然后我尝试用这个导入我的数据库:

mysql -u root mir_existing < mirdb_21_november_2016\ \(1\).sql

由于我没有密码,我删除了 -p 语法。

但是当我按回车运行脚本时,结果是command not found.

你们中的许多人都将我推荐到此页面。 How can I access the mysql command line tool when using XAMPP in OS X?

我已经做到了,但我不知道在哪里访问我的 mysql 文件路径来导入数据库。不一样。

例如。我需要运行这个脚本来导入数据库吗?

mysql -u mysql_user -p DATABASE &lt; backup.sql

例如,我的 backup.sql 位于 htdocs/abcFolder/backup.sql 怎么访问呢?

我应该试试这个吗?

 mysql -u mysql_user -p DATABASE < htdocs/abcFolder/backup.sql

我已经试过了。 什么都没发生。叹息。

如何导入我的数据库?

【问题讨论】:

How can I access the mysql command line tool when using XAMPP in OS X?的可能重复 查看:***.com/questions/22391778/… 可能导出路径解决方案会解决您的问题 尝试find / -name mysql 2>/dev/null 找到你安装mysql的路径。然后您可以将路径放在您的 cmd 之前,例如 /PATH.../mysql -u root mir_existing Outlook does not recognize one or more names的可能重复 【参考方案1】:

如果这样做

which mysql

不会产生任何结果,您需要将 /path/to/mysql 添加到您的 PATH 变量中并将其放入您的 .bash_profile 或 .bashrc 以供将来使用,这样您就不必继续添加它.将其添加到这些文件之一后,只需执行

source .bash_profile

source .bashrc

取决于你把它放在哪里。

例如在我的一台 Mac 上,我使用 MAMP 并且需要访问它提供的 bin(其中包括 mysql),所以这在我的 .bash_profile 中:

export PATH="$PATH:/Applications/MAMP/Library/bin"

【讨论】:

什么也没发生。因为我在mysql终端里面。请看我的主题。我附上打印屏幕。谢谢

以上是关于如何从终端macbook转储mysql db的主要内容,如果未能解决你的问题,请参考以下文章

从 MySql 导出转储文件

从转储文件中恢复 MySql

如何在Macbook上安装MySQL

如何在Macbook上安装MySQL

在Mac终端上使用SSH的MySQL转储

macos怎样改变mysql密码