【问题标题】:mysqldump_wrokbench data export advanced options not full and all mysqldump option supportmysqldump_wrokbench 数据导出高级选项不完整和所有 mysqldump 选项支持
【发布时间】:2014-01-12 16:29:01
【问题描述】:

没有完全支持,也不够灵活(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;

    ........这个我想跳过或排除表单转储脚本,但工作台中没有选项,因为 mysql 命令中存在--no-create-db, -n 和删除 USE mydatabase 删除选项为 --databases

我需要的所有 mysqldump 选项都不可用......

上述问题的任何解决方案或工作台中的任何自定义创建选项... 谢谢。。

【问题讨论】:

    标签: mysql mysqldump mysql-workbench dump workbench


    【解决方案1】:

    我刚遇到类似的问题,找到了以下添加选项的方法。 我的环境是:

    • Windows 8/64 位
    • MySQL 工作台 6.08 (可以根据自己的系统如Linux调整步长)

    首先,关闭 MySQL Workbench

    在文件夹中: C:\Program Files (x86)\MySQL\MySQL Workbench CE 6.0.8\modules python文件很多,有个文件叫

    1. wb_admin_export_options.py 这是 Python 源代码,有 另一个同名文件
    2. wb_admin_export_options.pyc,这是一个已编译的 Python 文件。

    编辑步骤

    将 2 重命名为 wb_admin_export_options.pyc-org 以避免该程序
    阅读旧选项列表并复制 1 以防万一
    问题

    如果出于 UAC 原因在 Window 中,请在管理员模式下运行您的代码编辑器。 打开 wb_admin_export_options.py

    注意:你会看到 mysqldump 的选项列表出现在 Workbench->Administration[Tab]->Advanced Options...[右上角的按钮]

    编辑文件的注意事项

    在类似于源代码的列表中添加您需要的选项,例如: 右括号附近 false 的 true 表示默认值(默认勾选或取消勾选)

    "create-options":["在 CREATE TABLE 语句中包含所有 MySQL 特定的表选项。","TRUE"],

    再次打开 MySQL Workbench,它将读取更新的选项列表并让您选择。

    希望对您有所帮助。

    【讨论】:

    • @Prasad 如果您发现它是解决方案,您介意接受答案吗?非常感谢。
    • 在工作台 6.3 上尝试了这个以添加 "default-character-set":["utf8mb4 is where it's at.","utf8mb4","STR"] 获取“分配前引用的局部变量“默认””错误☹
    猜你喜欢
    • 2022-07-09
    • 2021-10-25
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 2018-07-20
    • 2016-09-27
    • 1970-01-01
    相关资源
    最近更新 更多