它没有完全支持并且不灵活(WORKBENCH),仍然没有解决方案....
我想为我的数据库中的每个表创建转储脚本.... 我正在使用的工作台 5.2.47 CE 版本... 我检查了 我的数据库和所有表 以及转储存储例程、转储事件等选项
在高级选项中我检查了.......
add-locks,
complete-insert,
replace,
hex-blob,
disable-keys,
order-by-primary,
create-options,
allow-keywords,
quote-names
问题。
我如何保存配置设置或我所做的所有上述设置..第二次我想在保存时只添加我的设置文件..并创建一个转储
如果不存在则创建数据库
mydatabase
/*!40100 默认字符集 latin1 */; 使用mydatabase
;....................我想跳过或排除表单转储脚本,但在 workbench 中没有选项,因为在 mysql 命令中有
-- no-create-db, -n
和删除使用mydatabase
删除选项作为--databases
我需要的所有 mysqldump 选项都不可用......
上述问题的任何解决方案或工作台中的任何自定义创建选项... 谢谢..
最佳答案
我刚遇到类似的问题,找到了如下添加选项的方法。 我的环境是:
- Windows 8/64 位
- MySQL 工作台 6.08 (您可以根据您的系统调整步骤,例如Linux)
首先关闭MySQL Workbench
在文件夹中: C:\Program Files (x86)\MySQL\MySQL Workbench CE 6.0.8\模块 python文件有很多,有个文件叫
- wb_admin_export_options.py 这是 Python 源代码,有 另一个同名文件
- wb_admin_export_options.pyc 这是一个已编译的 Python 文件。
编辑步骤
将 2 重命名为 wb_admin_export_options.pyc-org 以避开该程序
阅读旧的选项列表并复制 1 以防有任何
问题
如果出于 UAC 原因在 Windows 中,请在管理员模式下运行代码编辑器。 打开 wb_admin_export_options.py
注意:您将看到 mysqldump 的选项列表出现在 Workbench->Administration[Tab]->Advanced Options...[右上角按钮]
编辑文件注意事项
在类似于源码的列表中添加你需要的选项,eg: 右括号附近的 true 或 false 表示默认值(默认选中或不选中)
"create-options":["在 CREATE TABLE 语句中包括所有 MySQL 特定的表选项。","TRUE"],
再次打开 MySQL Workbench,它将读取更新的选项列表并让您从中进行选择。
希望这对您有所帮助。
关于mysqldump_wrokbench 数据导出高级选项不完整和所有 mysqldump 选项支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20760732/