我正在尝试使用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'
有没有人有任何想法可以帮助我?
mysqldump:[ERROR]未知变量'delayed-insert = FALSE'
此错误发生在各种系统上,可以通过以下方式临时修复:
C:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules
(x64系统上的32位安装: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)wb_admin_export_options.py
"delayed-insert":["Write INSERT DELAYED statements rather than ...
#
以将其注释掉在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。
这对我有用。
编辑文件C:\ Program Files \ MySQL \ MySQL Workbench 6.3 CE \ modules \ wb_admin_export_options.py(确保以管理员身份打开编辑器)
找到这条线:
delayed-insert“:[”写INSERT DELAYED语句而不是INSERT语句。“,”FALSE“,”BOOL“,(”5.0.0“,”5.7.0“)],
并在行的开头加上一个哈希“#”,使它看起来像这样:
#dold-insert“:[”写INSERT DELAYED语句而不是INSERT语句。“,”FALSE“,”BOOL“,(”5.0.0“,”5.7.0“)],
这将对该行进行注释,以便Workbench不会使用此语句。
保存并关闭文件。
启动Workbench并重试。
在Linux Ubuntu / Mint上:
配置文件位于:/usr/lib/mysql-workbench/modules/wb_admin_export_options.py
正如c4pricorn所描述的那样,只需注释“delayed-insert”行:[“写INSERT DELAYED语句而不是......
并重新启动工作台。
延迟插入在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的agenta上?
在CentOS 7中
打开文件/usr/lib64/mysql-workbench/modules/wb_admin_export_options.py查找“delayed-insert”行:[“编写INSERT DELAYED语句而不是...在此行的开头插入#以将其注释掉保存文件和重启Workbench。
正如在之前的帖子中强调的那样,在wb_admin_export_options.py中的延迟插入行放置一个#确实解决了这个问题。我想补充的是,当我尝试在记事本和Pythonwin中编辑它时,我遇到了管理员权限问题我在编辑后不让我保存文件。我最终通过编辑并将其保存在记事本++中来解决它。可以从这里下载https://notepad-plus-plus.org/
删除wb_admin_export_options.py
中的延迟插入行解决了这个问题。您需要获得管理员权限才能修改该文件。
尽管如此,请考虑您之前的MySQL数据库可能未正确升级。
编辑时要小心:在Win7 64上,记事本不适用于此修改。记事本将呈现单行,使用带有crlf的编辑器。
我有这个错误,直到我升级到最新版本。目前8.0.15。它修复了我的Mac。