データベースはどのようにエクスポートされましたか?
-
exp
を使用してエクスポートされた場合 完全なスキーマがエクスポートされた後、-
ユーザーを作成します:
create user <username> identified by <password> default tablespace <tablespacename> quota unlimited on <tablespacename>;
-
権利を付与する:
grant connect, create session, imp_full_database to <username>;
-
imp
でインポートを開始します :imp <username>/<password>@<hostname> file=<filename>.dmp log=<filename>.log full=y;
-
-
expdp
を使用してエクスポートされた場合 、次にimpdp
でインポートを開始します :impdp <username>/<password> directory=<directoryname> dumpfile=<filename>.dmp logfile=<filename>.log full=y;
エラーログを見ると、ディレクトリが指定されていないようであるため、Oracleはdmp
を見つけようとします。 デフォルトディレクトリ内のファイル(つまり、E:\app\Vensi\admin\oratest\dpdump\
。
エクスポートファイルを上記のパスに移動するか、dmp
が存在するパスを指すディレクトリオブジェクトを作成します ファイルが存在し、オブジェクト名をimpdp
に渡します 上記のコマンド。