建立轉換工作區並執行初始結構定義轉換後,您可以修正轉換問題、使用互動式編輯器修改物件,以及將轉換後的結構定義套用至目的地資料庫。
資料庫通常包含數千個物件。在單一工作階段中轉換所有項目可能是一項艱鉅的過程。透過轉換工作區,您可以將轉換程序分成多個階段,在轉換中新增物件、修正問題,然後在目的地資料庫中測試。
轉換工作區可產生確定性轉換結果,或使用 Gemini 自動轉換功能強化結果。啟用 Gemini 自動轉換功能後,每次轉換來源結構定義時,資料庫遷移服務都會對所有物件套用自動轉換強化功能。如果只想使用確定性轉換規則,請在工作區停用 Gemini 自動轉換功能。
如要轉換來源資料庫中的物件,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Conversion workspaces」(轉換工作區)。
- 從可用的轉換工作區清單中,選取所需工作區。
轉換工作區編輯器隨即開啟。
使用「Oracle」Oracle結構定義面板,檢查來源物件是否有轉換問題。這個面板包含您在 建立工作區時,從結構定義中提取的所有物件。
-
修正轉換問題。
您可以使用互動式 SQL 編輯器、上傳轉換對應檔,以特定方式轉換物件,或使用 Gemini 輔助轉換功能。
- 選用:您也可以使用互動式 SQL 編輯器調整轉換後的結構定義,更符合您的需求,即使物件沒有轉換問題也一樣。如需可編輯的 Oracle 物件清單,請參閱「 支援的物件類型」。
- 修正轉換問題或調整結構定義後,請按一下 「Convert source」(轉換來源)。資料庫遷移服務現在會分析變更,並產生更新後的 PostgreSQL 結構定義。
您可以在「Cloud SQL for PostgreSQL draft」(PostgreSQL 適用的 Cloud SQL 草稿) 分頁中檢查轉換後的結構定義。
- 在目的地資料庫中測試轉換後的結構定義。請執行下列操作:
- 依序點選「 套用至目的地」>「測試」。
- 在「Define destination」(定義目的地) 頁面中,使用「Destination connection profile」(目的地連線設定檔) 下拉式選單,選取目的地連線設定檔。
- 按一下「定義並繼續」。
- 在「Select objects and test application」(選取物件並測試應用程式) 頁面中,使用核取方塊選取要 要套用至目的地資料庫的轉換後 PostgreSQL 結構定義。
- 按一下「測試應用程式」。
視測試結果而定,您可能需要進一步調整轉換後的結構定義。
- 如果從來源提取的結構定義快照中,有更多尚未遷移的物件,請將這些物件新增至工作區:
- 在「Oracle」面板中,按一下 「Add objects」(新增物件)。
物件選取面板隨即開啟。
- 在結構定義樹狀結構中,使用核取方塊選取要新增至轉換作業的物件,然後按一下「Add objects」(新增物件)。
- 在「Oracle」面板中,按一下 「Add objects」(新增物件)。
- 重複步驟 3 到 8,直到轉換所有要遷移的物件。
- 完成結構定義轉換後,依序點選 「Apply to destination」(套用至目的地) >「Apply」(套用)。
資料庫遷移服務現在會在目的地資料庫中建立結構定義定義。
後續步驟
轉換工作區已可進行遷移。現在可以 建立遷移工作。
如需完整的逐步遷移指南,請參閱「 從 Oracle 遷移至 PostgreSQL 適用的 Cloud SQL 指南」。