1.1.2.1 MySQL Workbench 6.3 新增功能

本节概述了 MySQL Workbench 6.3 中新增的许多功能,这些功能与 MySQL Workbench 6.2 版本相关。

MySQL
  • 添加了完整的 MySQL 5.7 语言支持,这会影响语法、语法高亮显示、首选项、行为等。

  • 捆绑的 sakila_full 模型现在使用专用的 5.7 版本,以允许使用 5.7 特定功能,而无需考虑首选项中的版本设置。

  • JSON 编辑器得到了改进,具有更好的解析和错误检查功能。

  • 添加了指定备用应用程序数据目录(而不是默认位置)的选项。

  • 放弃了对 MySQL 5.1 的支持。最低版本现在是 MySQL 5.5。

  • MySQL Workbench 6.3.9 中放弃了对 Fabric 的支持;对旧版 MySQL Workbench 的支持不变。

  • 放弃了对 DBDesigner 4 的支持。

用户界面更改
  • 主屏幕已修改:连接、模型和启动器被拆分为单独的页面。

用户首选项更改
  • 添加了一个新的 日志级别 首选项(在 其他 下),用于更改日志详细级别。

    与以前一样,这仍然可以通过在运行时将 日志级别 命令行参数传递到 Workbench 中来设置,这样做会覆盖 日志级别 设置。

软件包和构建相关更改
  • Linux:放弃了对 Fedora 23 的支持,添加了对 Fedora 25 的支持。放弃了对 Oracle Linux 6 的支持。

  • Windows:不再发布 Zip 软件包和 32 位二进制文件。现在需要 .NET Framework 版本 4.5。

  • OS X / macOS:放弃了对版本 10.7(Lion)和 10.8(Mountain Lion)的支持。现在支持版本 10.9(Mavericks)、10.10(Yosemite)、10.11(El Capitan)和 10.12(Sierra)。

  • Linux 上已更改为 GTK 3。

  • 已更改为 C++11。

快速数据迁移

迁移向导中添加了一个新的“快速迁移”选项。这是在执行迁移时将数据从一个 MySQL 服务器传输到另一个 MySQL 服务器的另一种方法,它补充了现有的解决方案。前提是在源服务器上使用生成的脚本创建转储文件,然后将其移动到目标计算机以在那里执行导入。这避免了需要通过 MySQL Workbench 传输所有数据,或者在服务器之间建立永久网络连接。相反,通过使用 MySQL 导入的 LOAD DATA 调用,转储和还原以最大速度执行。

图 1.1 数据传输设置:新的快速迁移选项

Content is described in the surrounding text.

SSL 证书生成器

添加了一个新的 SSL 证书生成向导。这个新的向导有助于为 MySQL 客户端和 MySQL 服务器创建正确的 SSL 证书。向导会使用证书更新 MySQL Workbench 中的连接。此向导需要 OpenSSL 来创建证书。还会生成一个示例 my.cnf / my.ini 文件,该文件使用生成的证书。

图 1.2 SSL 证书向导

Content is described in the surrounding text.

有关其他详细信息,请参阅 第 5.3.5 节“SSL 向导(证书)”

SQL 编辑器自动完成

SQL 编辑器自动完成改进包括以下更改

  • 它现在可用于所有语句类型,而以前只有 SELECT 语句完全受支持。

  • 它现在会考虑 MySQL 服务器版本。例如,它现在只显示服务器上可用的引擎。

  • 现在提供了其他建议,例如系统变量、引擎、表空间、日志文件组等。

  • 新的图形,包括颜色编码(和标记)的条目。

  • 它具有上下文感知能力,例如它只显示可用的关键字、列和表。

  • 改进了 MySQL 5.7 语法支持。

图 1.3 SQL 编辑器自动完成

Content is described in the surrounding text.

MySQL 企业版防火墙

MySQL Workbench 6.3.4 中添加了对 MySQL 企业版防火墙的支持。使用 MySQL Workbench 安装和启用 MySQL 企业版防火墙,并管理 MySQL 企业版防火墙规则和变量。有关其他信息,请参阅 第 6.8 节“MySQL 企业版防火墙界面”

图 1.4 MySQL 企业版防火墙:安装/启用

Content is described in the surrounding text.

图 1.5 MySQL 企业版防火墙规则

Content is described in the surrounding text.

MySQL 企业版备份

配置文件处理现在可以检测 MySQL 企业版备份可执行文件和相应配置文件之间的不匹配。

改进了调度逻辑

表数据导出和导入向导

添加了一个新的表数据导入/导出向导。此功能增强了 SQL 编辑器的结果集查看器中当前的 CSV 导入和导出功能。它支持 CSV 和 JSON 文件的导入和导出,并允许更灵活的配置(分隔符、列选择、编码选择等)。这个新的向导不需要在表上执行语句来操作结果集,因为它现在可以直接在表上工作。可以针对本地或远程连接的 MySQL 服务器执行该向导。导入操作包括表、列和类型映射。有关其他信息,请参阅 第 6.5.1 节“表数据导出和导入向导”

可以从对象浏览器的上下文菜单访问该向导。

图 1.6 表数据导入/导出向导菜单

Content is described in the surrounding text.

图 1.7 表数据导入/导出向导 CSV 配置

Content is described in the surrounding text.

图 1.8 表数据导入/导出向导选项

Content is described in the surrounding text.

其他更改

现在支持 MySQL Fabric 1.5。由于不兼容的协议更改,不再支持旧版本的 Fabric。

OS X / macOS 版本已从 32 位切换到 64 位。

平台支持更改:6.3.0:添加了对 Fedora 21 和 Ubuntu 14.10 的支持,放弃了对 Ubuntu 12.10 的支持。6.3.4:添加了对 Fedora 22 和 Ubuntu 15.04 的支持,放弃了对 Ubuntu 14.10 的支持。