建立轉換工作區並轉換結構定義

本頁面說明如何建立轉換工作區,並立即使用該工作區,以確定性方式將 Oracle 的程式碼和結構定義轉換為 PostgreSQL。建立工作區前,請務必 為來源資料庫建立連線設定檔

內建編輯器的 Workspace

建立互動式轉換工作區後,您可以升級工作區,存取 Gemini 自動轉換。您只能在開啟新建立的轉換工作區後立即升級工作區,且只能升級一次。這項作業是此程序的最後一個步驟。

如要建立互動式轉換工作區並執行結構定義轉換,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「轉換工作區」

    前往轉換工作區

  2. 按一下「設定工作區」
  3. 在「建立轉換工作區」頁面中,執行下列操作:
    1. 輸入轉換工作區的名稱、ID 和區域。
    2. 從「來源資料庫引擎」下拉式選單中選取「Oracle」
    3. 在「目的地資料庫引擎」部分,選取「PostgreSQL 適用的 Cloud SQL」
    4. 按一下「建立工作區並繼續」
  4. 在「定義來源並提取結構定義快照」頁面中,執行下列操作:
    1. 在「來源連線設定檔」下拉式選單中,選取來源資料庫的連線設定檔。
    2. 按一下「提取結構定義快照並繼續」

    資料庫遷移服務現在會連線至來源資料庫並擷取結構定義。 這項作業可能需要幾分鐘才能完成。

  5. 在「Select and convert objects」(選取及轉換物件) 頁面中,使用核取方塊選取要轉換為 PostgreSQL 語法的物件。

    您不必一次轉換所有物件,可以先選取幾個物件,然後 稍後再新增更多物件以進行轉換

  6. 按一下「轉換並繼續」

    轉換工作區隨即開啟。

  7. 首次開啟新工作區時,您可以升級工作區,存取 Gemini 支援的自動轉換功能。請按照下列步驟操作:
    • 在「隆重推出 Gemini 自動轉換功能」對話方塊中,勾選「將工作區升級,探索新服務」核取方塊,然後按一下「繼續」
    • 在「要透過 Gemini 轉換來源物件嗎?」對話方塊中,按一下「轉換」

      資料庫移轉服務現在會再次執行轉換程序,在確定性轉換結果的基礎上,套用 Gemini 輔助轉換強化功能。如要進一步瞭解 Gemini 自動轉換功能,請參閱 Gemini 自動轉換

舊版轉換工作區

舊版轉換工作區是較舊且功能較受限的轉換工作區類型。我們不建議在遷移作業中使用舊版轉換工作區。如需使用舊版轉換工作區,請展開「建立舊版轉換工作區並轉換結構定義」部分,瞭解詳情。

建立舊版轉換工作區並轉換結構定義

舊版轉換工作區使用 Ora2Pg 設定檔。 建立舊版轉換工作區前,請務必先在資料庫移轉服務外部建立 Ora2Pg 設定。詳情請參閱「 處理舊版轉換工作區」。

  1. 前往 Google Cloud 控制台的「轉換工作區」

    前往轉換工作區

  2. 按一下「設定工作區」
  3. 在「建立轉換工作區」頁面中,執行下列操作:
    1. 輸入轉換工作區的名稱、ID 和區域。
    2. 從「來源資料庫引擎」下拉式選單中選取「Oracle」
    3. 在「目的地資料庫引擎」部分,選取「PostgreSQL 適用的 Cloud SQL」
    4. 展開「自訂工作區設定」部分,然後勾選「啟用舊版轉換工作區」核取方塊。
    5. 按一下「建立工作區並繼續」
  4. 在「連結至來源並轉換物件」頁面中,執行下列操作:
    1. 在「來源連線設定檔」下拉式選單中,選取來源資料庫的連線設定檔。
    2. 在「設定檔」方塊中,按一下「瀏覽」,然後使用系統檔案挑選器選取轉換對應檔案。

      按一下「新增檔案」,即可上傳多個轉換對應檔案。

    3. 在「轉換設定」部分,按一下「提取結構定義並轉換」

      資料庫移轉服務現在會連線至來源資料庫,根據轉換對應檔案中定義的規則,擷取結構定義並轉換為目的地 SQL 結構定義。這項作業可能需要幾分鐘才能完成。

  5. 按一下「儲存並關閉」

    轉換工作區詳細資料頁面隨即開啟。

現在您可以將轉換後的結構定義套用至目的地資料庫。如果來源資料庫包含沒有主鍵的資料表,您也需要在套用轉換後的結構定義後,於目標資料庫中轉換後的資料表手動建立主鍵限制。詳情請參閱「 處理舊版轉換工作區」。

後續步驟

您現在可以使用轉換工作區修正轉換問題、透過互動式編輯器修改物件,以及將轉換後的結構定義套用至目的地資料庫。請參閱「 將 Oracle 程式碼和結構定義轉換為 PostgreSQL 語法」。