以前のコンバージョン ワークスペースは、古いタイプのコンバージョン ワークスペースで、機能が制限されています。以前のコンバージョン ワークスペースでは、Gemini による変換機能やインタラクティブ SQL エディタはサポートされていません。Ora2Pg 移行ツールを使用してソース スキーマを変換する場合にのみ使用できます。
以前のタイプのコンバージョン ワークスペースは、変換ワークフローに他の制限が複数あるため、移行には使用しないことをおすすめします。
| インタラクティブ コンバージョン ワークスペース | 以前のコンバージョン ワークスペース |
|---|---|
| スキーマとコード オブジェクトの変換は Database Migration Service で行われます。 | スキーマとコード オブジェクトの変換は、Ora2Pg 移行ツールを使用して Database Migration Service の外部で行います。 |
| 変換されたソースは、Database Migration Service で移行先データベースに直接適用できます 。 | 変換されたスキーマを AlloyDB for PostgreSQL 移行先クラスタの移行先 データベースに適用する必要があります。 |
| Database Migration Service で下書きスキーマとコードを直接テストして、移行先クラスタに正常に適用できることを確認できます。 | 移行先クラスタに影響を与えずに 下書きスキーマとコードをテストすることはできません。 |
主キーと一意の制約がないテーブルに、欠落している rowid 列を自動的に追加します。 |
スキーマを適用した後、移行先テーブルに欠落している主キーを追加する必要があります。 |
以前のコンバージョン ワークスペースを使用する
シナリオで以前のコンバージョン ワークスペースを使用する必要がある場合は、次の操作で移行プロセスを変更します。
Ora2Pg 構成ファイルを作成します。
Ora2Pg 変換ツールの使用方法については、 Ora2Pg のドキュメントをご覧ください。Database Migration Service でサポートされているディレクティブの完全な リストについては、以下のセクションを開いてください。
Database Migration Service でサポートされている Ora2Pg 構成
Database Migration Service は、Ora2Pg ファイルで次の構成をサポートしています。
BOOLEAN_VALUESDATA_TYPEDEFAULT_NUMERICENABLE_MICROSECONDEXPORT_SCHEMAMODIFY_STRUCTMODIFY_TYPEPG_INTEGER_TYPEPG_NUMERIC_TYPEPG_SCHEMAPRESERVE_CASEREPLACE_AS_BOOLEANREPLACE_COLSREPLACE_TABLESREPLACE_ZERO_DATESCHEMA
Database Migration Service は接続プロファイルを使用して 接続の詳細を定義するため、Or2Pg 構成ファイルで次の情報 を定義する必要はありません。
ORACLE_DSNORACLE_HOMEORACLE_PWDORACLE_USERPG_DSNPG_PWDPG_USER
また、Database Migration Service は、移行するレコードを制限するために
WHERE構成ディレクティブを使用しません。- 以前のコンバージョン ワークスペースを作成して、スキーマを変換します。
変換されたスキーマを移行先データベースに手動で適用します。
Ora2Pg 構成を作成してワークスペースを作成したら、 生成されたコードを移行先データベースに直接適用する必要があります。
主キーのないテーブルを移行します。
Database Migration Service は、主キーがあるテーブルのみを移行します。 移行元データベースに主キーのないテーブルが含まれている場合は、 移行先データベースの変換されたテーブルに主キーまたは一意の制約を手動で作成する必要があります。 変換されたスキーマを適用した後。詳細と手順については、 移行先データベースに主キー制約を追加するをご覧ください。
次のステップ
以前のワークスペースで変換ワークフローを実行したら、標準の移行手順に進むことができます。移行ジョブを作成する をご覧ください。