将数据库存储到文件中的替代方法

Alternative ways to store data base into a file

我可以使用什么代替 mysqldump 将信息从数据库提取到任何文件?

我需要归还我的电脑并保存其中的信息。当我尝试保存数据库时遇到问题时购买:

$mysqldump5 x -u root > x.150124.sql
mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_QUOTE_SHOW_CREATE=1' at line 1 (1064)

在 Internet 中,人们面临这样的问题,因为他们有新的 mysql 和旧的 mysql 转储。他们建议安装 mysql56。我的版本看起来很相似:

 $ mysqldump5 --version
   mysqldump  Ver 10.13 Distrib 5.1.66, for apple-darwin11.4.2 (i386)
 $ mysql5 --version
   mysql5  Ver 14.14 Distrib 5.1.66, for apple-darwin11.4.2 (i386) using readline 6.2

但尽管如此,我尝试使用 MacPorts 安装 mysql56(类似于我之前的 mysql 安装),但由于 py27-setuptools 阶段的错误而未能安装。所有这些问题看起来都很难解决,并且不能保证不会出现新问题,我需要尽快得到结果。

所以我问有没有其他方法可以存储数据库信息。我真的不关心 "clean solutions" 和之后的系统状态,因为无论如何都会重新安装它。

怎么样

select ... into ... outfile

这里有更多信息...http://dev.mysql.com/doc/refman/5.1/en/select-into.html

编辑:更好 link http://www.mysqlfaqs.net/mysql-faqs/Data-Back-Up/Export-Data/How-to-use-SELECT-INTO-OUTFILE-statement-to-export-data

我发现的最快方法是停止当前服务器:

mysqladmin5 shutdown

并从 dmg 包安装 mysql5.6.22(mysql osx10.9 社区服务器),避免 mac 端口。
之后

/usr/local/mysql-5.6.22-osx10.8-x86_64/bin/mysqldump -u root x > ~/x.150125.sql

完成任务。

P.S。我不接受这个答案,因为它没有提供替代的倾销解决方案。因此,尽管我没有使用该解决方案,但我还是接受了@Jose Martinez。