舊版轉換工作區是較舊且功能較受限的轉換工作區類型。舊版轉換工作區不支援 Gemini 強化轉換功能或互動式 SQL 編輯器。您只能使用這些檔案,透過 Ora2Pg 遷移工具轉換來源結構定義。
我們不建議您使用舊版轉換工作區進行遷移,因為這類工作區對轉換工作流程設有多項限制:
| 互動式轉換工作區 | 舊版轉換工作區 |
|---|---|
| 結構定義和程式碼物件轉換作業會在資料庫遷移服務中進行。 | 您可以使用 Ora2Pg 遷移工具,在資料庫遷移服務外部執行結構定義和程式碼物件轉換。 |
| 您可以在資料庫遷移服務中,直接將轉換後的來源套用至目的地資料庫。 | 您必須負責將轉換後的結構定義套用至 PostgreSQL 適用的 Cloud SQL 目的地執行個體中的目的地資料庫。 |
| 您可以在資料庫遷移服務中直接測試結構定義草稿和程式碼,確保這些項目可以順利套用至目的地執行個體。 | 您無法測試草稿結構定義和程式碼,以免影響目的地執行個體。 |
如果資料表沒有主鍵和不重複的限制,系統會自動新增缺少的 rowid 資料欄。 |
套用結構定義後,您必須將缺少的主鍵新增至目的地資料表。 |
使用舊版轉換工作區
如果您的情境需要使用舊版轉換工作區,請採取下列動作修改遷移程序:
撰寫 Ora2Pg 設定檔。
如要瞭解如何使用 Ora2Pg 轉換工具,請參閱 Ora2Pg 說明文件。展開下列章節,查看資料庫遷移服務支援的完整指令清單。
資料庫遷移服務支援的 Ora2Pg 設定
資料庫遷移服務支援 Ora2Pg 檔案的下列設定項目:
BOOLEAN_VALUESDATA_TYPEDEFAULT_NUMERICENABLE_MICROSECONDEXPORT_SCHEMAMODIFY_STRUCTMODIFY_TYPEPG_INTEGER_TYPEPG_NUMERIC_TYPEPG_SCHEMAPRESERVE_CASEREPLACE_AS_BOOLEANREPLACE_COLSREPLACE_TABLESREPLACE_ZERO_DATESCHEMA
資料庫遷移服務會使用連線設定檔定義連線詳細資料,因此您不需要在 Or2Pg 設定檔中定義下列資訊:
ORACLE_DSNORACLE_HOMEORACLE_PWDORACLE_USERPG_DSNPG_PWDPG_USER
此外,資料庫遷移服務不會使用
WHERE設定指令,限制要遷移的記錄。- 建立舊版轉換工作區,然後上傳 Ora2Pg 檔案來轉換結構定義。
手動將轉換後的結構定義套用至目的地資料庫。
建立 Ora2Pg 設定並建立工作區後,您必須直接在目標資料庫中套用產生的程式碼。
遷移沒有主鍵的資料表。
資料庫遷移服務只會遷移含有主鍵的資料表。如果來源資料庫包含沒有主鍵的資料表,您需要在套用轉換後的結構定義後,手動在目標資料庫的轉換資料表中建立主鍵或不重複的限制。如需更多資訊和詳細步驟,請參閱「 在目的地資料庫中新增主鍵限制」。
後續步驟
使用舊版工作區執行轉換工作流程後,即可繼續進行標準遷移程序。請參閱「 建立遷移工作」。