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にスキーマを手動で移行します。

  1. オフライン移行 を選択します。

  2. EDB Postgres Advanced Serverに移行する1つ以上のスキーマを選択します。スキーマを展開し、各スキーマの下で特定のオブジェクトタイプを選択することもできます。 Schema and objects are selected

注釈

スキーマの互換性が100%でない場合、バナーが表示されます。必要に応じて、お問い合わせフォームに記入してください。

  1. 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.

  1. zipファイルのダウンロードが完了したら、 Done を選択してMigration Portalのメインページに戻ります。

1.スキーマをターゲットデータベースにインポートします。

  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データベースに直接接続して、スキーマを作成します。

  1. Online Migration を選択します。

  2. EDB Postgres Advanced Serverに移行する1つ以上のスキーマを選択します。スキーマを展開し、各スキーマの下で特定のオブジェクトタイプを選択することもできます。 image1

  3. Connection ページで、必要な接続の詳細を入力します。

Connecting to the cloud cluster

Connecting to the cloud cluster#

1.接続の詳細を確認するには、 Test Connection を選択します。

注釈

**Edit Connection**を選択して、接続の詳細を変更し、接続の詳細を再テストできます。

1.テスト接続が成功した場合は、 Next を選択してターゲットデータベースに接続し、ターゲットサーバーに選択したスキーマを作成します。

1.移行が完了すると、ページに、移行が正常に完了したかエラーが発生したかを示すメッセージが表示されます。 Download Overview ボタンを選択して、移行試行に対して生成されたログをダウンロードして確認します。

  1. Done を選択して、Migration Portalのメインページに戻ります。