0

別のサーバーのCDB(正確にはわかりません)からのdmpファイルを持っていますが、expdp(おそらく)を使用してエクスポートされたdmpファイルが与えられました。私が持っている Oracle 12c サーバーの PDB インスタンスにインポートしたいと考えています。

dmp ファイルの sql ファイルを抽出すると、'C##APPPROF' という名前のプロファイルがあります。この dmp は 2 つのスキーマであり、プロファイル名が存在しないため、'CREATE USER' を実行しようとするとインポートが失敗します。

Oracle 12cのドキュメントによると、CDBインスタンスでプロファイルを作成するための規則であるため、「C##」で始まるOracle 12cでPDBインスタンスのプロファイルを作成できません。

非CDBでは、プロファイル名をC##またはc##で始めることはできません。

これは現在使用されているコマンドです。

impdp "sys/Oradoc_db1@ORCLPDB1 as sysdba" directory=MY_DATA_PUMP_DIRECTORY dumpfile=corp.dmp logfile=MY_DATA_PUMP_DIRECTORY:logfile.log exclude=GRANT

これを克服する方法はありますか?

4

1 に答える 1