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 的支援。

使用者介面變更
  • 已修改首頁:連線、模型和啟動器已分割為個別頁面。

使用者偏好設定變更
  • 新增了新的 記錄層級 偏好設定(在 其他 下),以變更記錄詳細程度層級。

    和以前一樣,仍然可以透過在執行階段將 log-level 命令列引數傳遞到 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 資料傳輸設定:新的快速遷移選項

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 支援。