MysqlWorkbench6.0之后的版本使用export data时会遇到这个错误

问题

  1. Running: /Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump --defaults-file
  2. ...
  3. mysqldump: [ERROR] unknown variable 'delayed-insert=FALSE'
  4. ...

原因

我们看错误报告显示这个变量 ‘delayed-insert=FALSE’ 不被识别,workbench默认配置里会开启这个变量并且默认值是false。如果我们用不到这个变量可以更改配置文件,注释掉这个变量来解决

解决步骤

  1. 找到配置文件目录:InstallPath/modules
  2. 打开python格式的输出配置文件:wb_admin_export_options.py
  3. 找到所在行:”delayed-insert”:[“Write INSERT DELAYED statements rather than …
  4. 在行开头插入#号注释改行
  5. 保存文件,重启Workbench

配置文件所在位置

windows

C:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules

Mac

Applications -> MYSQLWorkbench.app/Contents/Resources/plugins.
Note: 在应用上右击选择 Show Package contents 进入应用目录

Ubuntu

/usr/lib/mysql-workbench/modules/wb_admin_export_options.py