Performing a data migration#

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

  1. Migration Toolkitを使用してデータを移行します。 Migration Toolkitの使用の詳細については、 Migration Toolkit を参照してください。

2.Migration Toolkittoolkit.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

詳細については、 Building the toolkit.properties File を参照してください。

  1. –dataOnly モードでMigration Toolkitを呼び出します。 –truncLoad キーワードを含めて、テーブル間の外部キーの依存関係を解決します。

たとえば、次のコマンドは、データをhr という名前のスキーマに移行します。

runMTK.sh –dataOnly –targetSchema hr –truncLoad HR

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

注釈

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

高度なデータの移行#

並列データのロードが必要な大規模なデータベースの場合、次のいずれかの方法を使用できます。

  • EDB Postgres Advanced Serverデータベースリンク機能Oracleデータベースとの互換性のため

  • Dblinkまたはデータベースリンクスタイルの移行データにCLOB データが含まれる場合

詳細については、 Migration Toolkit を参照してください。