Performing a schema migration¶
スキーマのエラーを解決したら、スキーマをEDB Postgres Advanced Serverデータベースに移行できます。
Migration Portalには、次のターゲットデータベースオプションのいずれかを使用してスキーマを移行するためのガイド付き手順が用意されています。
オフライン移行-データ定義言語(DDL) SQLファイルをダウンロードし、 psqlクライアントやpgAdminなどのクライアントアプリケーションを使用して、ターゲットEDB Postgres Advanced Serverデータベースにスキーマを作成します。このオプションは、オンプレミスとクラウドベースの移行の両方に適しています。
オンライン移行- ターゲットのEDB Postgres Advanced Serverデータベースに直接接続し、スキーマを自動的に作成します。通常、このオプションはクラウドで実行されているデータベース(BigAnimalクラスターまたはセルフマネージドインスタンス)への移行に最適です。
スキーマを移行する前に、EDBは、 Known issues, limitations, and notes でターゲットデータベースの構成要件を特定することをお勧めします。
オフライン移行¶
クライアントを使用してDDL SQLファイルを実行し、 WindowsまたはLinuxプラットフォーム上のEDB Postgres Advanced Serverにスキーマを手動で移行します。
オフライン移行 を選択します。
Select one or more schemas to migrate to EDB Postgres Advanced Server. You can also expand a schema and select specific object types under each schema.

注釈
スキーマに100%の互換性がない場合は、バナーが表示されます。必要に応じて、お問い合わせフォームに入力します。
DownloadSQLfile を選択して、評価済みのスキーマをダウンロードします。 zipパッケージは、選択したスキーマとオブジェクトのDDLを含むSQLファイルで構成されています。 DDLは、プロジェクト、スキーマ、またはオブジェクトごとにSQLファイルにグループ化されます。
File name |
Description |
Example |
|---|---|---|
<ProjectName> _ALL_OBJECTS.sql |
選択したすべてのスキーマとオブジェクトのDDLで構成される単一の統合ファイル。 |
AllTestMigration_ALL_OBJECTS.sql consists of DDLs for all objects of schemas OE, SH, IX, and PM, and only selected objects of schema HR. |
<SchemaName> .sql |
特定のスキーマ内の選択されたオブジェクトのDDLで構成される1つ以上のファイル。 |
HR.sql consists of DDLs for all the selected objects of the HR schema. |
<SchemaName> _ <ObjectType> .sql |
それぞれが選択した単一のオブジェクトのDDLで構成される1つ以上のファイル。 |
HR_TABLE.sql consists of DDLs only for TABLE object of the HR schema. |
zipファイルのダウンロードが完了したら、[ 完了 ]を選択してメインのMigration Portalページに戻ります。
1.スキーマをターゲットデータベースにインポートします。
edb psqlコマンドラインユーティリティを使用して、変換されたスキーマの移行元のEDB Postgres Advanced Serverデータベースに接続します。
1.新しいデータベースを作成します。
CREATE DATABASE <database_name>;
次のpsqlコマンドを使用して、新しいデータベースに接続します。
\connect <database_name>
次のpsqlコマンドを使用して、必要なSQLファイルを新しいデータベースにインポートします。
\i <path_to_exported_schema_file>.sql
注釈
または、インポートに`pgAdmin` クライアントを使用できます。スキーマをターゲットデータベースにインポートします。
オンライン移行¶
ターゲットEDB Postgres Advanced Serverデータベースに直接接続してスキーマを作成します。
オンライン移行 を選択します。
Select one or more schemas to migrate to EDB Postgres Advanced Server. You can also expand a schema and select specific object types under each schema.

Connectionページで必要な接続の詳細を入力します。
Connecting to the cloud cluster¶
接続の詳細を確認するには、[接続のテスト]を選択します。
注釈
**接続の編集**を選択して、接続の詳細を変更し、接続の詳細を再テストできます。
1.テスト接続が成功したら、 次へ を選択してターゲットデータベースに接続し、選択したスキーマをターゲットサーバーに作成します。
1.移行が完了すると、移行が正常に完了したかエラーが発生したかを示すメッセージが表示されます。 DownloadSummary ボタンを選択して、移行の試行に対して生成されたログをダウンロードして確認します。
完了 を選択して、Migration Portalのメインページに戻ります。