web-dev-qa-db-ja.com

Oracle 10g Enterpriseエディションでユーザーとともにすべてのテーブルをエクスポートする方法

Oracle 10g Enterpriseエディションですべてのテーブルとユーザーのバックアップも取りたいのですが、それを他のコンピューターにインポートしたいと思います。ユーザーは別のユーザーを作成したシステムではなく、すべてのテーブルはそのユーザー内にあります。

1
vishal

Oracle Datapumpを使用して、スキーマ(ユーザー)レベルでエクスポート/インポートを実行できます。

下記は用例です。

expdp scott/tiger schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=expdpSCOTT.log

上記のコマンドは、SCOTTスキーマを、DIRECTORYパラメータを使用して指定されたディレクトリのSCOTT.dmpというダンプファイルにエクスポートし、expdpSCOTT.logファイルにログを書き込みます。

以下に示すように、このダンプファイルを別のホストにコピーし、Datapump Importを使用してインポートできます。

impdp scott/tigerschemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=impdpSCOTT.log

参考文献:

  • データポンプエクスポート
  • 2
    JSapkota