10.2 遷移概觀

當將資料庫遷移至 MySQL 時,遷移精靈會執行下列步驟

  1. 連線到來源 RDBMS,並擷取可用的資料庫/綱要清單。

  2. 將選取的資料庫/綱要反向工程為特定於來源 RDBMS 的內部表示法。此步驟也會根據所選擇的物件名稱對應方法類型,執行物件/綱要的重新命名。

  3. 自動將來源 RDBMS 物件遷移至特定於 MySQL 的物件。

    1. 建立目標綱要物件。

    2. 建立目標表格物件。

      1. 複製每個表格的欄。

        1. 將資料類型對應至 MySQL 資料類型。

        2. 如果可能,將預設值對應至 MySQL 支援的預設值。

      2. 轉換索引。

      3. 轉換主鍵。

      4. 複製觸發程序,如果來源不是 MySQL,則會加上註解。

    3. 轉換所有表格(所有綱要)的外鍵。

    4. 複製檢視物件,如果來源不是 MySQL,則會加上註解。

    5. 複製預存程序和函式物件,如果來源不是 MySQL,則會加上註解。

  4. 提供機會檢閱變更,以編輯和修正遷移物件中的錯誤。

  5. 在目標 MySQL 伺服器中建立遷移的物件。如果有錯誤,您可以返回上一個步驟並修正它們,然後重試目標建立。

  6. 將遷移表格的資料從來源 RDBMS 複製到 MySQL。

MySQL Workbench 支援從一些特定的 RDBMS 產品進行遷移。從此類產品遷移時,遷移精靈將提供最佳結果。但是,在某些情況下,只要您有適用於其他不支援的資料庫產品的 ODBC 驅動程式,也可以使用其通用資料庫支援來遷移這些產品。在這種情況下,遷移將不那麼自動,但仍然應該有效。