Data Pump を使用した Oracle ソースデータベースのエクスポート
ここでは、Oracle Data Pump ユーティリティを使用してソースシステムの Windchill スキーマをエクスポートし、それをターゲットシステムにインポートできるようにする方法について説明します。この手順では、ユーザーが Oracle Data Pump ツールに習熟していて、このツールのドキュメンテーションを参照できることを前提としています。ソーススキーマのユーザー名をターゲットスキーマのユーザー名として使用することをお勧めします。ソースとターゲットの両方のデータベースで、<データベースディレクトリ> を作成する必要があり、このディレクトリに対する "読み取り、書き込み" 権限をユーザー System に付与する必要があります。詳細については、Oracle ドキュメンテーションを参照してください。
1. Data Pump コマンドを使用して、ソーススキーマをエクスポートします。例:
expdp system/<Password>@<sid> SCHEMAS=<source_dbusername>
DIRECTORY=<database_directory> DUMPFILE=<db_dump_file>
logfile=<db_exp.log> EXCLUDE=STATISTICS
Oracle 19C R2 データベースをアップグレードに使用する場合は、次のコマンドを実行してインデックスをエクスポートします。
expdp system/<Password>@<sid> SCHEMAS=<source_dbusername> include=index
DIRECTORY=<database_directory> DUMPFILE=<index_dump_file.dmp> logfile=<db_exp.log>
expdp ユーティリティの詳細については、Oracle ドキュメンテーションを参照してください。
2. このユーザーがターゲットデータベースにすでに存在していてはなりません。存在する場合は、ターゲットユーザースキーマのバックアップを作成してから、適切な手順を行ってユーザースキーマとそのデータすべてをドロップしてください。存在しない場合は、ターゲットシステムのデータベースをインポートするときに、Data Pump を使用した別のターゲットスキーマユーザー名へのインポートの手順に従います。
3. source_db_dump_file をターゲットシステムにコピーします。