デフォルト: デフォルト値は設定されていません。このパラメータが使用されていない場合、このパラメータが提供する特別なデータ処理オプションは無効になります。
用途
DATA_OPTIONS
パラメータは、インポート操作時に特定のタイプのデータをどのように処理するかを指定します。
構文および説明
DATA_OPTIONS = [DISABLE_APPEND_HINT | SKIP_CONSTRAINT_ERRORS | REJECT_ROWS_WITH_REPL_CHAR]
DISABLE_APPEND_HINT
: インポート操作で、データ・オブジェクトのロード時にAPPEND
ヒントを使用しないことを指定します。ロードするデータ・オブジェクトの一部がすでにデータベースに存在し、1つ以上のデータ・オブジェクトに対して他のアプリケーションから同時にアクセスされる可能性がある場合は、APPEND
ヒントを無効にしたほうが効果的な場合があります。
DISABLE_APPEND_HINT
を設定しない場合は、デフォルトの動作によりデータ・オブジェクトのロード中にAPPEND
ヒントが使用されます。
SKIP_CONSTRAINT_ERRORS
: データ・オブジェクト(表、パーティションまたはサブパーティション)をロードする際の、非遅延制約違反の処理方法に適用されます。遅延制約違反が発生しても、ロードへの影響はありません。遅延制約違反は常に、ロード全体のロール・バックの原因となります。
SKIP_CONSTRAINT_ERRORS
オプションでは、非遅延の制約違反が発生した場合もインポート操作を続行することを指定します。非遅延の制約違反の原因となっているすべての行はログに記録されますが、違反が発生しているデータ・オブジェクトのロードは停止されません。
SKIP_CONSTRAINT_ERRORS
が設定されていない場合のデフォルトの動作では、非遅延の制約違反が発生しているデータ・オブジェクトのロード全体がロール・バックされます。
REJECT_ROWS_WITH_REPL_CHAR
: キャラクタ・セットの変換中にデフォルトの置換文字が使用されていたためにデータ損失が発生したすべての行をインポート操作で拒否するように指定します。
REJECT_ROWS_WITH_REPL_CHAR
が設定されていない場合、デフォルトの動作では、置換文字で変換された行がロードされます。
制限事項
DISABLE_APPEND_HINT
を使用すると、データ・オブジェクトのロードにかかる時間が長くなる場合があります。
SKIP_CONSTRAINT_ERRORS
が使用され、データ・オブジェクトがロード時にそのデータ・オブジェクトに対して定義された一意の索引または制約を持つ場合、そのデータ・オブジェクトのロードにAPPEND
ヒントは使用されません。したがって、SKIP_CONSTRAINT_ERRORS
オプションを使用した場合、このようなデータ・オブジェクトのロードにはより時間がかかります。
データ・オブジェクトが外部表によるアクセス方法を使用せずにロードされている場合、SKIP_CONSTRAINT_ERRORS
は、たとえ指定されていても使用されません。
例
この例では、SKIP_CONSTRAINT_ERRORS
が有効化されているデータのみの表モード・インポートを示します。
> impdp hr TABLES=employees CONTENT=DATA_ONLY DUMPFILE=dpump_dir1:table.dmp DATA_OPTIONS=skip_constraint_errors
このインポート操作中に非遅延の制約違反が発生した場合、それはログに記録されますが、インポートは完了するまで続行されます。