我在MySQL上有一个生产数据库,带有windows安装程序。
它已经安装了MySQL Workbench CE 5.2.47和MySQL。
现在,我想启动mysqldump来备份我的生产数据库。mysqldump位于MySQL Workbench CE 5.2.47目录中。
所以我启动了这条dos命令:
/mysqldump -udu -pdu mydatabase_prod > d:/test.sql
Version of mysql : mysqldump --version => 5.5.16.还有..。开始..失败我得到了这个丑陋的错误:
mysqldump:无法执行'SET OPTION SQL_QUOTE_SHOW_CREATE=1':您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,了解正确的语法,以便在第1行的'OPTION SQL_QUOTE_SHOW_CREATE=1‘附近使用(1064)
我能得到一个更早的mysqldump.exe吗?
为什么mysqldump比MySQL工作台版本旧?
发布于 2013-06-17 00:17:47
如果您安装了MySQL服务器,您将在该安装文件夹的bin中找到所有整洁的工具: C:\Program Files\MySQL\MySQL Server5.6\bin
在这里,您将找到"mysqldump.exe“,它将产生独立于工作台的*.sql-dump。您必须在工作台中设置转储: edit -> preferences -> administrator。
发布于 2013-03-18 16:28:58
您的服务器也附带了mysqldump工具。如果您想手动完成转储,请使用此选项。但是,您可以让Workbench为您执行转储(请参阅管理部分)。
发布于 2013-05-31 21:52:54
我在这里找到了一个解决方案(它也适用于Windows ):MySQL server 5.6 + MySQL WorkBench 5.2.47 = dump error under OSX
https://stackoverflow.com/questions/15470833
复制相似问题