關於舊版轉換工作區

舊版轉換工作區是較舊且功能較受限的轉換工作區類型。舊版轉換工作區不支援 Gemini 強化轉換功能或互動式 SQL 編輯器。您只能使用這些檔案,透過 Ora2Pg 遷移工具轉換來源結構定義。

我們不建議您使用舊版轉換工作區進行遷移,因為這類工作區對轉換工作流程設有多項限制:

互動式轉換工作區舊版轉換工作區
結構定義和程式碼物件轉換作業會在資料庫遷移服務中進行。 您可以使用 Ora2Pg 遷移工具,在資料庫遷移服務外部執行結構定義和程式碼物件轉換。
您可以在資料庫遷移服務中,直接將轉換後的來源套用至目的地資料庫。 您必須負責將轉換後的結構定義套用至 PostgreSQL 適用的 Cloud SQL 目的地執行個體中的目的地資料庫。
您可以在資料庫遷移服務中直接測試結構定義草稿和程式碼,確保這些項目可以順利套用至目的地執行個體。 您無法測試草稿結構定義和程式碼,以免影響目的地執行個體。
如果資料表沒有主鍵和不重複的限制,系統會自動新增缺少的 rowid 資料欄。 套用結構定義後,您必須將缺少的主鍵新增至目的地資料表。
表 1:轉換工作區功能比較

使用舊版轉換工作區

如果您的情境需要使用舊版轉換工作區,請採取下列動作修改遷移程序:

  1. 撰寫 Ora2Pg 設定檔。

    如要瞭解如何使用 Ora2Pg 轉換工具,請參閱 Ora2Pg 說明文件。展開下列章節,查看資料庫遷移服務支援的完整指令清單。

    資料庫遷移服務支援的 Ora2Pg 設定

    資料庫遷移服務支援 Ora2Pg 檔案的下列設定項目:

    • BOOLEAN_VALUES
    • DATA_TYPE
    • DEFAULT_NUMERIC
    • ENABLE_MICROSECOND
    • EXPORT_SCHEMA
    • MODIFY_STRUCT
    • MODIFY_TYPE
    • PG_INTEGER_TYPE
    • PG_NUMERIC_TYPE
    • PG_SCHEMA
    • PRESERVE_CASE
    • REPLACE_AS_BOOLEAN
    • REPLACE_COLS
    • REPLACE_TABLES
    • REPLACE_ZERO_DATE
    • SCHEMA

    資料庫遷移服務會使用連線設定檔定義連線詳細資料,因此您不需要在 Or2Pg 設定檔中定義下列資訊:

    • ORACLE_DSN
    • ORACLE_HOME
    • ORACLE_PWD
    • ORACLE_USER
    • PG_DSN
    • PG_PWD
    • PG_USER

    此外,資料庫遷移服務不會使用 WHERE 設定指令,限制要遷移的記錄。

  2. 建立舊版轉換工作區,然後上傳 Ora2Pg 檔案來轉換結構定義
  3. 手動將轉換後的結構定義套用至目的地資料庫。

    建立 Ora2Pg 設定並建立工作區後,您必須直接在目標資料庫中套用產生的程式碼。

  4. 遷移沒有主鍵的資料表。

    資料庫遷移服務只會遷移含有主鍵的資料表。如果來源資料庫包含沒有主鍵的資料表,您需要在套用轉換後的結構定義後,手動在目標資料庫的轉換資料表中建立主鍵或不重複的限制。如需更多資訊和詳細步驟,請參閱「 在目的地資料庫中新增主鍵限制」。

後續步驟

使用舊版工作區執行轉換工作流程後,即可繼續進行標準遷移程序。請參閱「 建立遷移工作」。