将数据库存储到文件中的替代方法
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
我发现的最快方法是停止当前服务器:
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。
我可以使用什么代替 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
我发现的最快方法是停止当前服务器:
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。