如何从终端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 < 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的主要内容,如果未能解决你的问题,请参考以下文章