Schema migration

スキーマのエラーを解決したら、 pgAdmin、 Toad Edge、PSQL クライアントなどのクライアント アプリケーションでスキーマを使用できます。または、スキーマをEDB Postgres Advanced Serverに移行できます。

次のいずれかのスキーマに移行できます。

  • 既存のオンプレミスEDB Postgres Advanced Server

  • 新しいオンプレミスEDB Postgres Advanced Server

  • クラウド内のEDB Postgres Advanced Server

既存のオンプレミスEDB Postgres Advanced Serverホストへの移行

WindowsまたはLinuxプラットフォーム上の既存のオンプレミスEDB Postgres Advanced Serverにスキーマを移行できます。

Windowsでスキーマを移行する

  1. 既存のオンプレミスEDBPostgresPostgresAdvancedServer を選択します。

  2. 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. Schema and objects are selected

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

1.評価されたスキーマをダウンロードするには、 DownloadSQLfile を選択します。

1.ダウンロードしたzipファイルを解凍します。 zipパッケージは、選択したスキーマとオブジェクトのDDLを含むSQLファイルで構成されています。 DDLは、プロジェクト、スキーマ、またはオブジェクトごとにSQLファイルにグループ化されます。

SQL file naming convention

Description

Example

<ProjectName> _ALL_OBJECTS.sql

選択したすべてのスキーマとオブジェクトのDDLで構成される単一の統合ファイル。

AllTestMigration_ALL_OBJECTS.sql will consist 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 will consist of DDLs for all the selected objects of the HR schema.

<SchemaName> _ <ObjectType> .sql

それぞれが選択した単一のオブジェクトのDDLで構成される1つ以上のファイル。

HR_TABLE.sql will consist of DDLs only for TABLE object of the HR schema.

  1. Windows を選択します。

1.スキーマをインポートするには、次を実行します。

  • CLIの場合:

\i c:\users\...\<sql_file_name>.sql
  • cmd /シェルの場合:

edb-psql -f <sql_file_name>.sql

注釈

または、インポートに`pgAdmin` クライアントを使用できます。

変換されたスキーマがターゲットサーバーに移行されます。

Linuxでスキーマを移行する

Linux上の既存のオンプレミスEDB Postgres Advanced Serverにスキーマを移行できます。

  1. 既存のオンプレミスEDBPostgresAdvancedServer を選択します。

  2. 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. Schema and objects are selected

1.評価されたスキーマをダウンロードするには、 DownloadSQLfile を選択します。

1.ダウンロードしたzipファイルを解凍します。 zipパッケージは、選択したスキーマとオブジェクトのDDLを含むSQLファイルで構成されています。 DDLは、プロジェクト、スキーマ、またはオブジェクトごとにSQLファイルにグループ化されます。

SQL file naming convention

Description

Example

&lt;ProjectName> _ALL_OBJECTS.sql

選択したすべてのスキーマとオブジェクトのDDLで構成される単一の統合ファイル。

AllTestMigration_ALL_OBJECTS.sql will consist of DDLs for all objects of schemas OE, SH, IX, and PM, and only selected objects of schema HR.

&lt;SchemaName> .sql

特定のスキーマ内の選択されたオブジェクトのDDLで構成される1つ以上のファイル。

HR.sql will consist of DDLs for all the selected objects of the HR schema.

&lt;SchemaName> &#95; &lt;ObjectType> .sql

それぞれが選択した単一のオブジェクトのDDLで構成される1つ以上のファイル。

HR_TABLE.sql will consist of DDLs only for TABLE object of the HR schema.

  1. Linux を選択します。

1.スキーマをインポートするには、次のedb-psql クライアントコマンドを呼び出します。

sudo su - enterprisedb
edb-psql edb
create database <database_name>;
\connect <database_name>
\i <sql_file_name>.sql

注釈

または、インポートに`pgAdmin` クライアントを使用できます。

変換されたスキーマがターゲットサーバーに移行されます。

新しいオンプレミスEDB Postgres Advanced Serverインストールへの移行

WindowsまたはLinuxプラットフォームのオンプレミスに新しいEDB Postgres Advanced Serverをインストールし、スキーマを移行できます。

Windowsでスキーマを移行する

Windows上の新しいオンプレミスEDB Postgres Advanced Serverにスキーマを移行します。

  1. 新しいオンプレミスEDBPostgresPostgresAdvancedServer を選択します。

  2. 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. Schema and objects are selected

1.オペレーティングシステムには、 Windows を選択します。

  1. Windowsインストーラーのダウンロード を選択します。

1.インストール手順については、 EDBPostgresAdvancedServerインストールガイドforWindows を選択します。

1.評価されたスキーマをダウンロードするには、 DownloadSQLfile を選択します。

1.ダウンロードしたzipファイルを解凍します。 zipパッケージは、選択したスキーマとオブジェクトのDDLを含むSQLファイルで構成されています。 DDLは、プロジェクト、スキーマ、またはオブジェクトごとにSQLファイルにグループ化されます。

SQL file naming convention

Description

Example

&lt;ProjectName> _ALL_OBJECTS.sql

選択したすべてのスキーマとオブジェクトのDDLで構成される単一の統合ファイル。

AllTestMigration_ALL_OBJECTS.sql will consist of DDLs for all objects of schemas OE, SH, IX, and PM, and only selected objects of schema HR.

&lt;SchemaName> .sql

特定のスキーマ内の選択されたオブジェクトのDDLで構成される1つ以上のファイル。

HR.sql will consist of DDLs for all the selected objects of the HR schema.

&lt;SchemaName> &#95; &lt;ObjectType> .sql

それぞれが選択した単一のオブジェクトのDDLで構成される1つ以上のファイル。

HR_TABLE.sql will consist of DDLs only for TABLE object of the HR schema.

1.次を実行してスキーマをインポートできます。

  • CLIで

\i c:\users\...\<sql_file_name>.sql
  • cmd /シェルで

edb-psql -f <sql_file_name>.sql

注釈

または、インポートに`pgAdmin` クライアントを使用できます。

Linuxでスキーマを移行する

LinuxでオンプレミスのEDB Postgres Advanced Serverにスキーマを移行します。

  1. 新しいオンプレミスEDBPostgresAdvancedServer を選択します。

  2. 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. Schema and objects are selected

1.オペレーティングシステムには、 Linux を選択します。

1.次のオプションのいずれかを選択して、 EDB Postgres Advanced Serverをインストールできます。

  • リポジトリ - その他のオプション

1.インストール手順の詳細については、 Linux用EDBPostgresAdvancedServerインストールガイド を選択します。

1.評価されたスキーマをダウンロードするには、 DownloadSQLfile を選択します。

1.ダウンロードしたzipファイルを解凍します。 zipパッケージは、選択したスキーマとオブジェクトのDDLを含むSQLファイルで構成されています。 DDLは、プロジェクト、スキーマ、またはオブジェクトごとにSQLファイルにグループ化されます。

SQL file naming convention

Description

Example

&lt;ProjectName> _ALL_OBJECTS.sql

選択したすべてのスキーマとオブジェクトのDDLで構成される単一の統合ファイル。

AllTestMigration_ALL_OBJECTS.sql will consist of DDLs for all objects of schemas OE, SH, IX, and PM, and only selected objects of schema HR.

&lt;SchemaName> .sql

特定のスキーマ内の選択されたオブジェクトのDDLで構成される1つ以上のファイル。

HR.sql will consist of DDLs for all the selected objects of the HR schema.

&lt;SchemaName> &#95; &lt;ObjectType> .sql

それぞれが選択した単一のオブジェクトのDDLで構成される1つ以上のファイル。

HR_TABLE.sql will consist of DDLs only for TABLE object of the HR schema.

1.スキーマをインポートするには、次を実行します。

sudo su - enterprisedb
edb-psql edb
create database <database_name>;
\connect <database_name>
\i <sql_file_name>.sql

注釈

または、インポートに`pgAdmin` クライアントを使用できます。

変換されたスキーマがターゲットサーバーに移行されます。

クラウドへの移行

EDB Postgres Advanced Serverのスキーマをクラウドに移行します。

  1. EDBPostgresAdvancedServeronCloud を選択します。

  2. 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. Schema and objects are selected

  3. クラウドプラットフォームを選択します(例: BigAnimal )。

  4. 新しいクラスターを起動するには、 GotoBigAnimal を選択します。または、既存のクラスターを実行している場合は、 Next を選択します。

注釈

詳細については、 Big Animal ページを参照してください。

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

Connecting to the cloud cluster

Connecting to the cloud cluster

  1. 接続の詳細を確認するには、[接続のテスト]を選択します。

注釈

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

1.接続が成功したら、 次へ を選択します。

変換されたスキーマがターゲットサーバーに移行されます。