【发布时间】:2015-07-06 19:56:54
【问题描述】:
如果使用expdp,表没有数据要导出,会不会有影响?比如我们运行一个job来执行expdp,而要dump的表在运行job的实例上没有记录,会不会有例外?这应该由另一个检查来处理吗?
【问题讨论】:
如果使用expdp,表没有数据要导出,会不会有影响?比如我们运行一个job来执行expdp,而要dump的表在运行job的实例上没有记录,会不会有例外?这应该由另一个检查来处理吗?
【问题讨论】:
我刚试了一下,感觉还不错。
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
如果您要导入转储文件,它应该重新创建表,但(显然)没有任何行。
【讨论】:
导出空表也不例外。导出实用程序只会导出表的元数据(即 DDL)。
【讨论】:
expdp 将导出空表。尝试使用旧版导出功能导出表不会导出空表。
请在此处查看我关于该主题的博文。
http://tsells.wordpress.com/2011/02/10/oracle-11g2-does-not-export-empty-tables-when-using-exp-exe/
【讨论】:
除非您提到错误的表名,否则数据泵不会出现异常问题。它应该可以正常工作。 我在这里找到了许多数据泵选项参考http://www.acehints.com/p/site-map.html
【讨论】: