若要反向工程實時資料庫,請按一下選單中的
,然後按一下 。下圖顯示了反向工程資料庫精靈的範例。精靈的第一步可讓您設定連線至您要反向工程的實時資料庫。您可以設定新的連線,或選取先前建立的儲存連線。連線所需的典型資訊包括主機名稱、使用者名稱和密碼。
在輸入此資訊或選取儲存的連線之後,請按一下
按鈕以繼續進行下一個步驟 (如下圖所示)。檢閱顯示的資訊,以確保連線未產生錯誤,然後按一下
。下一個步驟會顯示伺服器上可用的結構描述。選取您打算處理的每個結構描述的核取方塊。在下圖中,已選取 world
結構描述。
在您選取所需的結構描述之後,請按一下
按鈕以繼續。然後,精靈會顯示其執行的工作,並摘要作業的結果。
檢閱結果,然後按一下
以繼續。下一個步驟會開啟 [選取要反向工程的物件] 頁面。它針對您可以匯入的結構描述中存在的每個物件類型 (表格、檢視、常式等等) 都有一個區段。預設會選取所有物件類型。預設也會選取 [將匯入的物件放置在圖表上] 選項。
如果匯入 250 個或以上的物件,可能會無法建立 EER 圖表,而是發出資源警告,文字為「選取過多物件以進行自動放置。選取較少的元素以建立 EER 圖表。」在此情況下,請在停用此選項的情況下執行反向工程精靈,手動建立 EER 圖表,然後使用 EER 圖表目錄檢視器匯入 250 個以上的物件。
如果您不打算從現有資料庫匯入所有物件,則此步驟特別重要。它可以讓您選擇篩選要匯入的物件。每個區段都有一個
按鈕。如果您不想匯入特定類型的所有物件,請按一下此按鈕。下圖顯示表格物件區段的範例,其中篩選器為開啟狀態。選項可讓您選取要匯入的特定表格。在選取所需的表格之後,您可以按一下
來隱藏篩選器。其他區段 (例如 MySQL 常式物件) 都有類似的篩選器可用。
按一下
以繼續進行下一個步驟。然後,精靈會匯入物件,並顯示已執行的工作以及作業是否成功。如果產生錯誤,您可以按一下
來查看錯誤的本質。下圖顯示了作業進度的範例,該進度已成功完成。按一下
以繼續進行下一個步驟。精靈的最後一個步驟會提供反向工程物件的摘要,如下圖所示。
按一下
以關閉精靈。在關閉 MySQL Workbench 之前,請儲存結構描述。按一下選單中的 .mwb
副檔名的 MySQL Workbench 檔案。
在反向工程期間,應用程式會檢查是否有重複現有名稱的表格和檢視,並在必要時不允許重複的名稱。如果您嘗試匯入與現有物件的名稱重複的物件,系統會以錯誤訊息通知您。若要查看反向工程期間發生的任何錯誤,請按一下
。此動作將建立一個面板,其中包含訊息清單,包括可能已產生的任何錯誤訊息。按一下 以關閉面板。如果您計劃匯入與現有物件名稱相同的物件,請在進行反向工程之前重新命名現有物件。
如果您從多個結構描述匯入物件,則在 MySQL 模型
頁面的 實體結構描述
區域中,每個匯入的結構描述都會有一個索引標籤。
您無法反向工程與現有結構描述名稱相同的實時資料庫。若要重複使用結構描述名稱,您必須先重新命名現有結構描述。