0

我在 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 工作台版本旧?

4

3 回答 3

2

如果您安装了 mysql-server,您会在该安装文件夹的 bin 中找到所有简洁的工具:C:\Program Files\MySQL\MySQL Server 5.6\bin

在这里,您将找到“mysqldump.exe”,它将生成其工作台独立 *.sql-dump。您必须在工作台中设置转储程序:编辑 -> 首选项 -> 管理员。

于 2013-06-16T16:17:47.063 回答
0

在这里找到了一个解决方案(它也适用于 Windows):MySQL server 5.6 + MySQL WorkBench 5.2.47 = dump error under OSX

于 2013-05-31T13:52:53.853 回答
0

您的服务器也带有一个 mysqldump 工具。如果您想手动完成转储,请使用它来完成转储。但是,您可以让 Workbench 为您进行转储(请参阅管理部分)。

于 2013-03-18T08:28:57.923 回答