我在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行(1064)的“OPTION SQL_QUOTE_SHOW_CREATE = 1”附近使用正确的语法
我可以获得更早的mysqldump.exe吗?
为什么mysqldump比MySQL工作台版本旧?
答案 0 :(得分:2)
如果您安装了mysql-server,您将在该installation-folder的bin中找到所有简洁的工具: C:\ Program Files \ MySQL \ MySQL Server 5.6 \ bin
在这里,您将找到“mysqldump.exe”,它将生成其workbench-independentnd * .sql-dump。 您必须在工作台中设置转储器:edit - >偏好 - >管理员。
答案 1 :(得分:0)
您的服务器附带了一个mysqldump工具。如果您想手动执行此操作,请使用此选项来完成转储。但是,您可以让Workbench为您执行转储(请参阅管理员部分)。
答案 2 :(得分:0)
在此处找到解决方案(适用于Windows):MySQL server 5.6 + MySQL WorkBench 5.2.47 = dump error under OSX