在oracle用exp导出数据时,如果是空表则不导,原因是没有为空表分配segment
用如下语句取出空表,生成的SQL 再执行一下就可以了,就可以分配并可导出了
select 'alter table '||table_name||' allocate extent(size 64k);' from tabs t where not exists (select segment_name from user_segments s where s.segment_name=t.table_name);