以前のコンバージョン ワークスペースは、以前のより制限の多いタイプのコンバージョン ワークスペースです。以前の変換ワークスペースは、Gemini 拡張変換機能やインタラクティブ SQL エディタをサポートしていません。これらは、Ora2Pg 移行ツールを使用して移行元スキーマを変換する場合にのみ使用できます。
移行に以前のタイプの変換ワークスペースを使用することはおすすめしません。変換ワークフローに他の制限事項が複数あるためです。
| インタラクティブなコンバージョン ワークスペース | 以前のコンバージョン ワークスペース |
|---|---|
| スキーマとコード オブジェクトの変換は Database Migration Service で行われます。 | スキーマとコード オブジェクトの変換は、Ora2Pg 移行ツールを使用して Database Migration Service の外部で実行します。 |
| 変換されたソースは、Database Migration Service で移行先データベースに直接適用できます。 | 変換されたスキーマを Cloud SQL 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 ファイルをアップロードしてスキーマを変換します。
変換されたスキーマを移行先データベースに手動で適用します。
Ora2Pg 構成を作成してワークスペースを作成したら、生成されたコードを宛先データベースに直接適用する必要があります。
主キーのないテーブルを移行します。
Database Migration Service は、主キーがあるテーブルのみを移行します。移行元データベースに主キーのないテーブルが含まれている場合は、変換されたスキーマを適用した後、移行先データベースの変換されたテーブルに主キーまたは一意制約を手動で作成する必要があります。詳細と手順については、 宛先データベースに主キー制約を追加するをご覧ください。
次のステップ
以前のワークスペースで変換ワークフローを実行したら、標準の移行手順に進むことができます。 移行ジョブを作成するをご覧ください。