2012-02-03 34 views
3

如果使用了expdp並且表沒有要導出的數據,是否會有影響?例如,我們運行一個作業來執行expdp,並且在作業運行的實例中,要轉儲的表沒有記錄,這是否會有例外情況?這應該通過另一次檢查來處理嗎?沒有數據的Oracle expdp

回答

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 2012-02-03 06:57:38

1

如果您導出空表,則不會有例外。導出實用程序將僅導出表格的元數據(即DDL)。

+0

感謝您的回答! – Michael 2012-02-03 06:57:53

相關問題