从mysql Workbench 6.0导出数据

Rod*_*ujo 97 database export mysqldump mysql-workbench

我正在尝试使用Windows上的MySQL Workbench 6.0导出我的数据库,以便发送到Amazon RDS中的我的数据库实例,但是我收到此错误:

Operation failed with exitcode 7
11:34:40 Dumping clubbin (taxicompanies)
Running: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe"
-defaults-extra- file="c:\users\selene\appdata\local\temp\tmp6o0hno.cnf"
--max_allowed_packet=1G --delayed-   insert=FALSE --host=localhost --user=root
--port=3306 --default-character-set=utf8 "clubbin"   "taxicompanies"
mysqldump: [ERROR] unknown variable 'delayed-insert=FALSE'
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法可以帮助我?

小智 282

mysqldump:[ERROR]未知变量'delayed-insert = FALSE'


此错误发生在各种系统上,可以通过以下方式临时修复:

  1. 根据系统转到相应的目录:

    A)的Windows:C:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules(32位安装在x64系统:C:\Program Files (x86)\MySQL\MySQL Workbench 6.3 CE\modules)

    b)Mac OS X:Applications/MYSQLWorkbench.app/Contents/Resources/plugins- 右键单击​​应用程序并选择显示包内容以进入应用程序(感谢Bradley Flood)

    c)Linux Ubuntu :( /usr/lib/mysql-workbench/modules感谢Alessandro Lopes)

  2. 打开文件 wb_admin_export_options.py

  3. 找行 "delayed-insert":["Write INSERT DELAYED statements rather than ...

  4. #在此行的开头插入以将其注释掉

  5. 保存文件并重新启动Workbench.


在Windows 7 x64,MySQL 5.6.27(MyISAM)和Workbench 6.3.5 x64上测试.

在OSX Yosemite 10.10.4,MySQL 5.5.27(MyISAM),Workbench 6.3.5上测试,构建201 CE x64.

  • 对于OSX上的用户,`wb_admin_export_options.py`文件位于`Applications - > MYSQLWorkbench.app/Contents/Resources/plugins`中.注意:右键单击应用程序并选择"显示包内容"以进入应用程序. (18认同)
  • 对于Ubuntu用户,它位于`/ usr/lib/mysql-workbench/modules/wb_admin_export_options.py` (2认同)

Ola*_*nbo 8

这对我有用.

编辑文件C:\ Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_export_options.py(确保以管理员身份打开编辑器)

找到这条线:

延迟插入 ":[".收件INSERT DELAYED语句,而不是INSERT语句 "" FALSE", "BOOL",( "5.0.0", "5.7.0")],

并在行的开头加上一个哈希"#",使它看起来像这样:

#延迟插入 ":[".收件INSERT DELAYED语句,而不是INSERT语句 "" FALSE", "BOOL",( "5.0.0", "5.7.0")],

这将对该行进行注释,以便Workbench不会使用此语句.

保存并关闭文件.

启动Workbench并重试.

参考http://dannytsang.co.uk/mysql-workbench-error-code-7/


小智 5

在Linux Ubuntu/Mint上:

配置文件位于:/usr/lib/mysql-workbench/modules/wb_admin_export_options.py

正如c4pricorn所描述的那样,只需注释"delayed-insert"行:["写INSERT DELAYED语句而不是......

并重新启动工作台.


Mik*_*hke 1

延迟插入在 5.6 中已弃用,并在 5.7 中转换为正常插入(另请参阅http://dev.mysql.com/doc/refman/5.7/en/insert-delayed.html)。我想知道为什么 mysqldump 会报告此错误。无论如何,MySQL Workbench 必须调整为不用于delayed-insert转储。您能否在http://bugs.mysql.com上提交一份错误报告,以便将其带到 MySQL Workbench 的代理上?