2012-02-03 16 views
3

expdpが使用され、テーブルにエクスポートするデータがない場合は影響はありますか?たとえば、expdpを実行するジョブを実行し、ジョブが実行されたインスタンスにダンプするテーブルがレコードを持たない場合は、例外がありますか?これは別のチェックで処理する必要がありますか?Oracle expdp without data

答えて

4

私はそれを試したところ、うまく動作しているようです。

Estimate in progress using BLOCKS method... 
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA 
Total estimation using BLOCKS method: 0 KB 
Processing object type TABLE_EXPORT/TABLE/TABLE 
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS 
. . exported "SYSTEM"."BONUS"        0 KB  0 rows 
Master table "SYSTEM"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded 
****************************************************************************** 
Dump file set for SYSTEM.SYS_EXPORT_TABLE_01 is: 
    /usr/lib/oracle/xe/app/oracle/admin/XE/dpdump/exp.dmp 
Job "SYSTEM"."SYS_EXPORT_TABLE_01" successfully completed at 22:10:10 

ダンプファイルをインポートする場合は、テーブルを再作成する必要がありますが、(明らかに)行はありません。

+0

これに注意してください。ありがとう! – Michael

1

空のテーブルをエクスポートする場合も例外はありません。エクスポートユーティリティは、テーブルのメタデータ(つまりDDL)をエクスポートするだけです。

+0

ありがとうございました! – Michael

0

間違ったテーブル名を言及するまでしない限り、データポンプに例外のは間違いありません。それは正しく動作するはずです。 ここで多くのデータポンプオプションが見つかりましたhttp://www.acehints.com/p/site-map.html

関連する問題