oracle空表导出有关问题的处理

oracle空表导出问题的处理
最近在oracle导入和导出的时候发现一些问题,空表没有导出。 那么就需要对oracle的导出进行一些处理。 先做全局设置,先登录oracle。 show parameter defer; 查看是否 deferred_segment_creation 的值为true。 这个时候是不导出空表的。 alter system set deferred_segment_creation= false scope=spfile; 修改这个值为false,以后新建的空表就可以导出了。 对于原有的空表。首先查询 select 'alter table XXXXXX.'||table_name||' allocate extent;' from dba_tables where num_rows=0 where owner='XXXXXX' ; XXXX代表用户名。 然后将查询到的语句拷贝出来,执行。将空表分配空间。 再导出,就会发现空表也导出来了。