空表不能导出的解决
Oracle11g中,有一个参数 deferred_segment_creation,默认值是true。这个参数的作用是当表为空的时候不自动分配存储空间,带来的副作用是使用exp导出的时候,空表不能被导出。
解决方法1: 设置system参数,仅对参数更新后创建的表生效
alter system set deferred_segment_creation=false scope=both;
解决办法2:为空表手动分配空间
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;