1

impdpでの使用中に問題が発生していOracle 11gます。ドキュメントを読んでいますが、まだいくつかの点が欠けています。

orcl データベースの oracle_home とともに、テス​​ト データベースを作成しました。orcl データベースから /home/oracle としてディレクトリを作成し、スキーマをエクスポートしたい hr ユーザーにそのディレクトリの読み書きを許可しました。エクスポートは正常に行われました。次に、orcl データベースから SQL プロンプトを終了し、oracle_sid (.oraenv とタイプ test_database) を変更して、実行します。

impdp scott/scott directory=dump_dir dumpfile=hr.empそれは動作しません。

どの点が欠けていますか? orcl データベースの hr ユーザーから hr スキーマをエクスポートし、テスト データベースから scott ユーザーにインポートしたいだけです。

ありがとう。

4

1 に答える 1

1

オブジェクトはDIRECTORYデータベースに対してローカルです。あるデータベースで作成しても、他の人がORACLE_HOME.

test実行する前に、データベースでコマンドを繰り返す必要がありますimpdp

CREATE DIRECTORY dump_dir AS /home/orcl;
GRANT read, write ON dump_dir TO hr;

インポート コマンドにも誤りがある可能性があります。hr.dmpダンプファイルではなく、おそらくhr.emp.

于 2014-07-08T12:06:08.713 に答える