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にスキーマを手動で移行します。
[ オフライン移行 ] を選択します。
EDB Postgres Advanced Serverに移行する 1 つ以上のスキーマを選択します。スキーマを展開して、各スキーマで特定のオブジェクト タイプを選択することもできます。

注釈
スキーマの互換性が 100% でない場合は、バナーが表示されます。必要に応じて、お問い合わせフォームに記入してください。
[ SQLファイルのダウンロード ] を選択して、評価済みのスキーマをダウンロードします。 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 |
1 つ以上のファイル。各ファイルは特定のスキーマ内の選択されたオブジェクトの DDL で構成されます。 |
HR.sql consists of DDLs for all the selected objects of the HR schema. |
<SchemaName> _ <ObjectType> .sql |
1 つ以上のファイル。各ファイルは、選択した 1 つのオブジェクトの DDL で構成されます。 |
HR_TABLE.sql consists of DDLs only for TABLE object of the HR schema. |
zip ファイルのダウンロードが完了したら、[ 完了 ] を選択してMigration Portalのメイン ページに戻ります。
スキーマをターゲット データベースにインポートします。
edb psql コマンド ライン ユーティリティを使用して、変換されたスキーマの移行元となるEDB Postgres Advanced Serverデータベースに接続します。
新しいデータベースを作成します。
CREATE DATABASE <database_name>;
次の psql コマンドを使用して、新しいデータベースに接続します。
\connect <database_name>
次の psql コマンドを使用して、必要なSQLファイルを新しいデータベースにインポートします。
\i <path_to_exported_schema_file>.sql
注釈
インポートには pgAdmin クライアントを使用することもできます。スキーマをターゲット データベースにインポートします。
オンライン移行¶
ターゲットのEDB Postgres Advanced Serverデータベースに直接接続してスキーマを作成します。
[ オンライン移行 ] を選択します。
EDB Postgres Advanced Serverに移行する 1 つ以上のスキーマを選択します。スキーマを展開して、各スキーマで特定のオブジェクト タイプを選択することもできます。

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