關於舊版轉換工作區

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

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

互動式轉換工作區舊版轉換工作區
結構定義和程式碼物件轉換作業會在資料庫遷移服務中進行。 您可以使用 Ora2Pg 遷移工具,在資料庫遷移服務以外執行結構定義和程式碼物件轉換。
您可以在資料庫遷移服務中,直接將轉換來源套用至目的地資料庫。 您必須負責將轉換後的結構定義,套用至 AlloyDB for PostgreSQL 目的地叢集中的目的地資料庫。
您可以直接在資料庫遷移服務中測試結構定義和程式碼草稿,確保能成功套用至目的地叢集。 您無法在不影響目的地叢集的情況下,測試結構定義草稿和程式碼。
如果資料表沒有主鍵和不重複限制,系統會自動新增缺少的 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. 建立舊版轉換工作區並轉換結構定義。
  3. 手動將轉換後的結構定義套用至目的地資料庫。

    建立 Ora2Pg 設定和工作區後,您必須自行將產生的程式碼直接套用至目的地資料庫。

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

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

後續步驟

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