ユーザー (テーブル、プロシージャなどを含む) のダンプを として取得する必要がありますFILENAME.dmp
。
新しいユーザーを作成してインポートするとFILENAME.dmp
、すべてが作成されます。
このダンプ ファイルを作成するにはどうすればよいですか?
Run > EXP
または関数を使用するように言わないRun > IMP
でください。何らかの問題により、その機能が機能しないためです。
ユーザー (テーブル、プロシージャなどを含む) のダンプを として取得する必要がありますFILENAME.dmp
。
新しいユーザーを作成してインポートするとFILENAME.dmp
、すべてが作成されます。
このダンプ ファイルを作成するにはどうすればよいですか?
Run > EXP
または関数を使用するように言わないRun > IMP
でください。何らかの問題により、その機能が機能しないためです。
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
設定されている
これを最新の状態に保つために:
SQLDeveloper の現在のバージョンには、Tools > Database Export
オブジェクト タイプ、オブジェクト名、テーブル データなどのフィルタを使用して、スキーマをファイルにダンプできるエクスポート ツール ( ) があります。
GUI環境での作業に慣れている場合よりもセットアップと使用はかなり簡単exp
ですimp
が、何かをスクリプト化するために使用する必要がある場合はそれほど用途がありません.
更新と同様に、これは Toad 9 を使用して行うこともできます。[データベース] > [エクスポート] > [データ ポンプ エクスポート] ウィザードに移動します。宛先ディレクトリ ウィンドウで、ドロップダウンにディレクトリが見つからない場合は、おそらくディレクトリ オブジェクトを作成する必要があります。
CREATE OR REPLACE DIRECTORY data_pmp_dir_test AS '/u01/app/oracle/oradata/pmp_dir_test';
例については、これを参照してください。
エクスポート(または10g / 11gの場合はデータポンプ)がその方法です。別の方法を探すのではなく、問題を解決する方法を尋ねてみませんか?