Performing a data migration¶
スキーマの移行を実行した後、データを移行します。
1.Migration Toolkitを使用してデータを移行します。 Migration Toolkitの使用方法の詳細については、「 Migration Toolkit 」を参照してください。
2.Migration Toolkitの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
詳細については、「 Building the toolkit.properties File 」を参照してください。
–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 を参照してください。