Oracle11gR2 Exp/Imp 备忘

空表不能导出的解决

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;

posted on 2012-03-07 14:57  wait4friend  阅读(216)  评论(0编辑  收藏  举报