mysqldump_wrokbench 数据导出高级选项不完整和所有 mysqldump 选项支持

标签 mysql mysql-workbench dump workbench

它没有完全支持并且不灵活(WORKBENCH),仍然没有解决方案....

我想为我的数据库中的每个表创建转储脚本.... 我正在使用的工作台 5.2.47 CE 版本... 我检查了 我的数据库和所有表 以及转储存储例程、转储事件等选项

在高级选项中我检查了.......

add-locks,
complete-insert, 
replace,
hex-blob,
disable-keys,
order-by-primary,
create-options, 
allow-keywords,
quote-names

问题。

  1. 我如何保存配置设置或我所做的所有上述设置..第二次我想在保存时只添加我的设置文件..并创建一个转储

  2. 如果不存在则创建数据库 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文件有很多,有个文件叫

  1. wb_admin_export_options.py 这是 Python 源代码,有 另一个同名文件
  2. 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/

相关文章:

mysql - 如何解决不正确的字符串值错误 (MySQL)

mysql - 如何强制mariaDB使用索引?

php - 递归链接记录

python - Django:修复了 IntegrityError(重复条目),现在获取DoesNotExist

mysql - 是否有 MySql 二进制转储格式?或者比纯文本 INSERT 语句更好的东西?

带有 SUBQUERY 的 MYSQL DELETE 给出错误代码 :1235

mysql - 无法连接到本地主机 : 3306 with user root 的 MySQL

MySQL从多个组条件中提取平均数据

java - 混淆 mySql 转储文件中的关键字段以保护隐私

.net - 最小 MINIDUMP_TYPE 设置为转储托管 .net 组件的 native C++ 进程是什么,以便能够在 windbg 中使用 !clrstack