データ移行

スキーマの移行を実行した後、次の手順を実行してデータを移行します。

  1. EDBPostgres™MigrationToolkitを使用してデータを移行します。移行ツールキットの使用の詳細については、``EDBPostgres™MigrationToolkitGuide``を参照してください<https://www.enterprisedb.com/edb-docs/p/edb-postgres-migration-toolkit>`_。

  2. MigrationToolkitの toolkit.properties ファイルを構成し、ソースデータベースとターゲットデータベースの接続情報がプロパティファイルで利用できることを確認します。

SRC_DB_URL = jdbc: oracle:thin:@localhost:1521:ORCL
SRC_DB_USER = user_name
SRC_DB_PASSWORD = password
TARGET_DB_URL= jdbc:edb://localhost:5444/migration
TARGET_DB_USER = enterprisedb
TARGET_DB-PASSWORD = password

詳細については、``toolkit.propertiesファイルのビルド``を参照してください<https://www.enterprisedb.com/edb-docs/d/edb-postgres-migration-toolkit/user-guides/user-guide/53.0.1/building_toolkit.properties_file.html>`_。

  1. MigrationToolkitを –dataOnly モードで起動します。テーブル間で外部キーの依存関係を解決するには、キーワード –truncLoad を含めます。

    たとえば、次のコマンド:

    runMTK.sh –dataOnly –targetSchema hr –truncLoad HR

    このコマンドは、指定されたsource_schemaを target_schema に移行します。データは、ローカルにインストールされたEDBPostgresインスタンスに、 enterprisedb という名前のデータベーススーパーユーザーと password のパスワードでロードされます。

    注:データのロードを試行する前に、テーブルが切り捨てられます。