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