如果使用expdp且表没有数据导出会有影响吗?例如,我们运行一个作业来执行expdp,并且要转储的表在作业运行的实例上没有记录,是否会出现异常?这应该通过另一次检查来处理吗?
最佳答案
我刚刚尝试了一下,看起来效果很好。
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
如果您要导入转储文件,它应该重新创建表,但(显然)没有任何行。
关于Oracle expdp 无数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9123434/