11

ユーザー (テーブル、プロシージャなどを含む) のダンプを として取得する必要がありますFILENAME.dmp

新しいユーザーを作成してインポートするとFILENAME.dmp、すべてが作成されます。

このダンプ ファイルを作成するにはどうすればよいですか?

Run > EXPまたは関数を使用するように言わないRun > IMPでください。何らかの問題により、その機能が機能しないためです。

4

5 に答える 5

22

EXP(エクスポート)とIMP(インポート)は、必要な2つのツールです。これらをコマンドラインと同じマシンで実行することをお勧めします。

リモートから実行できます。TNSNAMES.ORA正しくセットアップし、データベースと同じバージョンのすべての開発者ツールをインストールする必要があります。あなたが経験しているエラーメッセージを知らなければ、私はあなたがexp/impを機能させるのを手伝うことができません。

単一のユーザーをエクスポートするコマンド:

exp userid=dba/dbapassword OWNER=username DIRECT=Y FILE=filename.dmp

これにより、エクスポートダンプファイルが作成されます。

ダンプファイルを別のユーザースキーマにインポートするには、最初にSQLPLUSでnewuserを作成します。

SQL> create user newuser identified by 'password' quota unlimited users;

次に、データをインポートします。

imp userid=dba/dbapassword FILE=filename.dmp FROMUSER=username TOUSER=newusername

データが多い場合は、増加を調査するBUFFERSか、expdp/impdpを調べてください

expとimpの最も一般的なエラーはセットアップです。PATHインクルードをチェックし$ORACLE_HOME/bin、チェック$ORACLE_HOMEが正しく設定され、チェックが$ORACLE_SID設定されている

于 2009-05-12T12:37:31.090 に答える
9

これを最新の状態に保つために:

SQLDeveloper の現在のバージョンには、Tools > Database Exportオブジェクト タイプ、オブジェクト名、テーブル データなどのフィルタを使用して、スキーマをファイルにダンプできるエクスポート ツール ( ) があります。

GUI環境での作業に慣れている場合よりもセットアップと使用はかなり簡単expですimpが、何かをスクリプト化するために使用する必要がある場合はそれほど用途がありません.

于 2012-05-19T12:50:42.453 に答える
1

更新と同様に、これは Toad 9 を使用して行うこともできます。[データベース] > [エクスポート] > [データ ポンプ エクスポート] ウィザードに移動します。宛先ディレクトリ ウィンドウで、ドロップダウンにディレクトリが見つからない場合は、おそらくディレクトリ オブジェクトを作成する必要があります。

CREATE OR REPLACE DIRECTORY data_pmp_dir_test AS '/u01/app/oracle/oradata/pmp_dir_test'; 

については、これを参照してください。

于 2012-09-25T21:22:18.767 に答える
-1

エクスポート(または10g / 11gの場合はデータポンプ)がその方法です。別の方法を探すのではなく、問題を解決する方法を尋ねてみませんか?

于 2009-05-12T12:23:39.303 に答える