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%でない場合、バナーが表示されます。必要に応じて、お問い合わせフォームに記入してください。
Download SQL file を選択して、評価されたスキーマをダウンロードします。 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ファイルのダウンロードが完了したら、 Done を選択してMigration Portalのメインページに戻ります。
1.スキーマをターゲットデータベースにインポートします。
edb psqlコマンドラインユーティリティを使用して、変換されたスキーマの移行元のEDB Postgres Advanced Serverデータベースに接続します。
1.新しいデータベースを作成します。
CREATE DATABASE <database_name>;
1.次のpsqlコマンドを使用して、新しいデータベースに接続します。
\connect <database_name>
1.次のpsqlコマンドを使用して、必要なSQLファイルを新しいデータベースにインポートします。
\i <path_to_exported_schema_file>.sql
注釈
インポートに`pgAdmin` クライアントを使用することもできます。スキーマをターゲットデータベースにインポートします。
オンライン移行#
ターゲットEDB Postgres Advanced Serverデータベースに直接接続して、スキーマを作成します。
Online Migration を選択します。
EDB Postgres Advanced Serverに移行する1つ以上のスキーマを選択します。スキーマを展開し、各スキーマの下で特定のオブジェクトタイプを選択することもできます。

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