Oracle のコードとスキーマを PostgreSQL 構文に変換する

コンバージョン ワークスペースを作成して最初のスキーマ変換を実行したら、変換の問題を修正し、インタラクティブ エディタでオブジェクトを変更して、変換後のスキーマを移行先データベースに適用できます。

データベースには数千ものオブジェクトが含まれていることがよくあります。これらすべてを 1 回のセッションで変換するのは難しい場合があります。コンバージョン ワークスペースを使用すると、変換プロセスを複数のフェーズに分割できます。変換に新しいオブジェクトを追加し、問題を修正してから、移行先データベースでテストします。

コンバージョン ワークスペースでは、決定的変換の結果を生成したり、 Gemini 自動変換で結果を強化したりできます。 Gemini 自動変換が有効になっている場合、移行元スキーマを変換するたびに、Database Migration Service はすべてのオブジェクトに自動変換拡張機能を適用します。決定的変換ルールのみを使用する場合は、ワークスペースで Gemini 自動変換を無効にします。

移行元データベースからオブジェクトを変換するには、次の操作を行います。

  1. コンソールで [**コンバージョン ワークスペース**] に移動します。 Google Cloud

    [コンバージョン ワークスペース] に移動

  2. 使用可能なコンバージョン ワークスペースのリストから、ワークスペースを選択します。

    コンバージョン ワークスペース エディタが開きます。

  3. [Oracle] スキーマ パネルを使用して、移行元オブジェクトに 変換の問題がないか確認します。 このパネルには、ワークスペースの作成時にスキーマから取得したすべてのオブジェクトが含まれています。

  4. 変換の問題を修正します。

    インタラクティブ SQL エディタを使用して、特定のオブジェクトを変換したり、変換マッピング ファイルをアップロードしたり 変換機能を利用したりできます。

  5. 省略可: オブジェクトに変換の問題がない場合でも、インタラクティブ SQL エディタを使用して、 変換後のスキーマをニーズに合わせて調整できます。 編集可能な Oracle オブジェクトの一覧については、 サポートされているオブジェクト タイプをご覧ください。
  6. 変換の問題を修正するか、スキーマを調整したら、 [**移行元を変換**] をクリックします。 Database Migration Service が変更を分析し、 更新された PostgreSQL スキーマを生成します。

    変換後のスキーマは、[Cloud SQL for PostgreSQL のドラフト] タブで確認できます。

  7. 変換後のスキーマを移行先データベースでテストします。次の操作を行います。
    1. [ Apply to destination ] > [Test] をクリックします。
    2. [宛先の定義] ページで、[移行先接続プロファイル]
    3. プルダウン メニューから移行先接続プロファイルを選択します。
    4. [定義して続行] をクリックします。
    5. [オブジェクトを選択してアプリケーションをテストする] ページで、チェックボックスを使用して、
    6. 移行先データベースに適用する変換後の PostgreSQL スキーマを選択します。
    7. [アプリケーションをテスト] をクリックします。

    テスト結果によっては、変換後のスキーマをさらに調整する必要がある場合があります。

  8. 移行元から取得したスキーマ スナップショットに、まだ移行していないオブジェクトが他にもある場合は、次の手順でこれらのオブジェクトをワークスペースに追加します。
    1. [Oracle] パネルで、 [オブジェクトを追加] をクリックします。

      オブジェクト選択パネルが開きます。

    2. スキーマツリーで、チェックボックスを使用して、変換に追加するオブジェクト を選択し、[**オブジェクトを追加**] をクリックします。
  9. 移行するすべてのオブジェクトを変換するまで、手順 3 ~ 8 を繰り返します。
  10. スキーマの変換が完了したら、 [Apply to destination] > [Apply]をクリックします。

    Database Migration Service が移行先データベースにスキーマ定義を作成します。

次のステップ