スポンサーリンク

[Oracle] ORA-31684: オブジェクト型USER:”ユーザー名”はすでに存在します【解決方法】

原因

IMPDPでインポート実行時下記のようなエラーが発生。

「ORA-31684: オブジェクト型USER:”ユーザー名”はすでに存在します」

原因として、エラーメッセージを言い換えれば”ユーザー名”がすでに存在していて、インポートすることができないとのこと。
つまり、存在するユーザーを削除するか、存在しても無視をしてそこはインポートしないようにするかで解決できる。

解決方法

EXCLUDE= USERをオプションとして指定することで、ユーザー定義のデータは除外されるので、エラーは表示されなくなる。
ユーザーのスキーマ内のオブジェクトは除外されないので、表などはインポートされる。