1.1.2.1 MySQL Workbench 6.3 中的新功能

本节总结了与 MySQL Workbench 6.2 版本相关的添加到 MySQL Workbench 6.3 的许多新功能。

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 Workbench 传输所有数据或在服务器之间建立永久网络连接的需要。相反,转储和恢复是通过使用 MySQL 导入的 LOAD DATA 调用以最大速度执行的。迁移向导会自动为所有支持的平台和服务器创建所有必要的脚本。生成的脚本会创建一个必须复制到目标服务器的独立 Zip 文件。您将其解压缩并执行提供的脚本以执行数据导入。

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

内容在周围的文字中描述。

SSL 证书生成器

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

图 1.2 SSL 证书向导

内容在周围的文字中描述。

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

SQL 编辑器自动完成

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

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

  • 它现在关注 MySQL 服务器版本。例如,它现在只显示服务器可用的引擎。

  • 现在可以使用其他建议,例如系统变量、引擎、表空间、日志文件组等。

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

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

  • 改进了 MySQL 5.7 语法支持。

图 1.3 SQL 编辑器自动完成

内容在周围的文字中描述。

MySQL 企业防火墙

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

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

内容在周围的文字中描述。

图 1.5 MySQL 企业防火墙规则

内容在周围的文字中描述。

MySQL 企业备份

配置文件处理现在可以检测 MySQL Enterprise Backup 可执行文件和相应配置文件之间的不匹配。

改进的调度逻辑

表格数据导出和导入向导

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

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

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

内容在周围的文字中描述。

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

内容在周围的文字中描述。

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

内容在周围的文字中描述。

其他变化

现在支持 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 的支持。