web-dev-qa-db-ja.com

Oracleへのインポート時に既存のオブジェクトを回避する

impdpについてサポートが必要です。私は次のものでバックアップをとっています:

expdp system/pw@orcl full=y directory=abc dumpfile=full.dmp

次に、最近作成された別のインスタンスにダンプをインポートする必要があります。完全なデータベースダンプをインポートしようとしましたが、オブジェクトが既に存在する場合はエラーが発生します。

ただし、これらのオブジェクトはOracleのデフォルトスキーマに属しているため、削除できません。これらのインポートエラーを回避するにはどうすればよいですか?

2
vvs

excludeパラメーターを使用してスキーマを除外します。例えば:

EXCLUDE=SCHEMA:\"IN\(\'SYS\',\'SYSTEM\',\'OUTLN\',\'ORDDATA\',\'OLAPSYS\',\'MDDATA\',\'SPATIAL_WFS_ADMIN_USR\',\'ANONYMOUS\',\'SPATIAL_CSW_ADMIN_USR\',\'ANONYMOUS\',\'FLOWS_FILES\',\'APEX_PUBLIC_USER\',\'APEX_030200\',\'OWBSYS\',\'OWBSYS_AUDIT\',\'SCOTT\',\'SYSMAN\',\'MGMT_VIEW\'\)\"

スキーマのリストは、データベースのバージョンとインストールされているオプションによって異なります。

パラメータファイルでは、\(特殊文字のエスケープ)なしで上記を使用できます。

1
Balazs Papp