文件首頁
MySQL Workbench 手冊
相關文件 下載本手冊
PDF (美式信紙) - 17.0Mb
PDF (A4) - 17.0Mb


MySQL Workbench 手冊  /  ...  /  反向工程實時資料庫

9.4.2.2 反向工程實時資料庫

若要反向工程實時資料庫,請按一下選單中的 資料庫,然後按一下 反向工程。下圖顯示了反向工程資料庫精靈的範例。

圖 9.49 反向工程資料庫精靈

Content is described in the surrounding text.

精靈的第一步可讓您設定連線至您要反向工程的實時資料庫。您可以設定新的連線,或選取先前建立的儲存連線。連線所需的典型資訊包括主機名稱、使用者名稱和密碼。

在輸入此資訊或選取儲存的連線之後,請按一下 下一步 按鈕以繼續進行下一個步驟 (如下圖所示)。

圖 9.50 連線至 DBMS

Content is described in the surrounding text.

檢閱顯示的資訊,以確保連線未產生錯誤,然後按一下 下一步

下一個步驟會顯示伺服器上可用的結構描述。選取您打算處理的每個結構描述的核取方塊。在下圖中,已選取 world 結構描述。

圖 9.51 選取結構描述

Content is described in the surrounding text.

在您選取所需的結構描述之後,請按一下 下一步 按鈕以繼續。

然後,精靈會顯示其執行的工作,並摘要作業的結果。

圖 9.52 擷取物件

Content is described in the surrounding text.

檢閱結果,然後按一下 下一步 以繼續。

下一個步驟會開啟 [選取要反向工程的物件] 頁面。它針對您可以匯入的結構描述中存在的每個物件類型 (表格、檢視、常式等等) 都有一個區段。預設會選取所有物件類型。預設也會選取 [將匯入的物件放置在圖表上] 選項。

注意

如果匯入 250 個或以上的物件,可能會無法建立 EER 圖表,而是發出資源警告,文字為「選取過多物件以進行自動放置。選取較少的元素以建立 EER 圖表。」在此情況下,請在停用此選項的情況下執行反向工程精靈,手動建立 EER 圖表,然後使用 EER 圖表目錄檢視器匯入 250 個以上的物件。

如果您不打算從現有資料庫匯入所有物件,則此步驟特別重要。它可以讓您選擇篩選要匯入的物件。每個區段都有一個 顯示篩選器 按鈕。如果您不想匯入特定類型的所有物件,請按一下此按鈕。下圖顯示表格物件區段的範例,其中篩選器為開啟狀態。

圖 9.53 選取物件

Content is described in the surrounding text.

選項可讓您選取要匯入的特定表格。在選取所需的表格之後,您可以按一下 隱藏篩選器 來隱藏篩選器。

其他區段 (例如 MySQL 常式物件) 都有類似的篩選器可用。

按一下 執行 以繼續進行下一個步驟。

然後,精靈會匯入物件,並顯示已執行的工作以及作業是否成功。如果產生錯誤,您可以按一下 顯示記錄 來查看錯誤的本質。下圖顯示了作業進度的範例,該進度已成功完成。

圖 9.54 反向工程進度

Content is described in the surrounding text.

按一下 下一步 以繼續進行下一個步驟。

精靈的最後一個步驟會提供反向工程物件的摘要,如下圖所示。

圖 9.55 結果

Content is described in the surrounding text.

按一下 完成 以關閉精靈。

在關閉 MySQL Workbench 之前,請儲存結構描述。按一下選單中的 檔案,然後按一下 儲存,以將反向工程的資料庫儲存為具有 .mwb 副檔名的 MySQL Workbench 檔案。

9.4.2.2.1 反向工程期間的錯誤

在反向工程期間,應用程式會檢查是否有重複現有名稱的表格和檢視,並在必要時不允許重複的名稱。如果您嘗試匯入與現有物件的名稱重複的物件,系統會以錯誤訊息通知您。若要查看反向工程期間發生的任何錯誤,請按一下 顯示記錄。此動作將建立一個面板,其中包含訊息清單,包括可能已產生的任何錯誤訊息。按一下 隱藏記錄 以關閉面板。

如果您計劃匯入與現有物件名稱相同的物件,請在進行反向工程之前重新命名現有物件。

如果您從多個結構描述匯入物件,則在 MySQL 模型頁面的 實體結構描述區域中,每個匯入的結構描述都會有一個索引標籤。

您無法反向工程與現有結構描述名稱相同的實時資料庫。若要重複使用結構描述名稱,您必須先重新命名現有結構描述。