Oracleデータベースエクスポートインポート

通常の状況では、Oracleデータベースのエクスポートにexpコマンドを使用します。

exp userName / password file = myExp.dmp owner = userName;

しかし、今日ブロガーがデータベースでexpエクスポート操作を実行すると、エクスポートはエラーで失敗します。

EXP- 00006内部矛盾エラー   
EXP - 00000:エクスポートが異常終了

この場合、Oracleのバグが発生し、expコマンドラインが失敗しました。

次に、別のエクスポート方法であるexpdpコマンドを紹介します。

1. dmpファイルのストレージパスを作成する

mkdir E:/ dump_name

2. sqlplusを起動します

SqlPlus sys / syspwd @ MyOrcl AS sysdba

3.ダンプのインポートおよびエクスポート用の新しいディレクトリ名を作成します(dump_dir)

ディレクトリdump_name  作成または置換しE:\ DumpFiles 」としてください

4.このユーザーにインポートおよびエクスポートディレクトリに読み取りおよび書き込み権限を付与します。そうでない場合、エクスポートはエラーを報告します

// dump_nameは前のステートメントで作成されたディレクトリの名前です
 // userNameはデータベースのユーザー名であり、 
インポートする必要があるユーザー名の下のデータは、ディレクトリdump_nameへの読み取り、書き込みを許可するユーザーに許可されてます。

5. sqlplusを終了し、ダンプツールを実行します。

出口;

6.エクスポート操作を実行します

// ディレクトリ=自分で作成したディレクトリの名前
 // 
dumpfile =エクスポートファイル名 expdp userName / passwordディレクトリ= dump_name dumpfile = myDump.dmp

最後に、サポートするインポートコマンドを添付します

impdp userName / password directory = dump_name dumpfile = myDump.dmp FULL = y;

 

おすすめ

転載: www.cnblogs.com/niyl/p/12689881.html
おすすめ