web-dev-qa-db-ja.com

Oracle PL / SQL Developerでダンプを作成する方法は?

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

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

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

Run > EXPまたはRun > IMP関数を使用するように指示しないでください。問題が発生したため、この機能が機能しません。

10
Gokul

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が設定されていることを確認してください

20
Guy

これを最新に保つために:

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

GUI環境での作業に慣れている場合は、expimpよりも設定と使用がかなり簡単ですが、スクリプトの作成に何かを使用する必要がある場合は、それほど用途が広くありません。 。

8
Simon

更新と同じように、Toad 9を使用してこれを実行することもできます。GotoDatabase> Export> Data Pump Exportウィザード。ドロップダウンにディレクトリが見つからない場合は、宛先ディレクトリウィンドウで、おそらくディレクトリオブジェクトを作成する必要があります。

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

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

1
sayannayas

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

0
Matthew Watson

ダンプファイルを作成するにはいくつかの簡単な手順がありますテーブル、ユーザー、および手順:

Sqlplusまたはsql * plus connect by your username or passwordに移動します。

  1. SQL> Hostのように見えるHostと入力します。
  2. 「exp」と入力すると、エクスポートが行われます。
  3. ユーザー名とパスワードをuに要求し、ダンプファイルを作成するユーザーのユーザー名とパスワードを入力します。
  4. Enterキーを押します。
  5. エクスポートファイルのオプションが点滅します:EXPDAT.DMP> _(ダンプファイルを作成する場所へのパスとファイル名を指定します(例:e:\ FILENAME.dmp))、Enterキーを押します
  6. オプション「データベース全体」または「テーブル」または「ユーザー」を選択し、Enterキーを押します
  7. もう一度Enterキーを2回押してテーブルデータを圧縮し、エクステントを圧縮します。
  8. テーブルStudentのDMPファイルを作成したいので、Studentと入力してEnterキーを押します。
  9. Enterキーを押すと、指定したパスにあるファイルがダンプファイルになり、すべてのテーブルデータを取得するためにそのdmpファイルがインポートされます。
0
Babar Siddique