Oacle 11g当表无数据时,不分配segment,因此我们使用exp命令导出表时,空表无法导出

我们可以执行如下sql,将查询出来的结果执行,即可为空表分配segment

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;

oracle使用exp命令无法导出空表解决方法

 

若想之后创建的空表不经过处理就能导出,则需要设置系统参数

 查询系统参数

查询语句:show parameter deferred_segment_creation;

oracle使用exp命令无法导出空表解决方法

 

 若查询出的value值为true,将其修改为false即可,修改语句为:

alter system set deferred_segment_creation=false;

修改完之后查询修改结果

show parameter deferred_segment_creation;

oracle使用exp命令无法导出空表解决方法

 

 

  

相关文章:

  • 2021-05-31
  • 2021-10-31
  • 2022-12-23
  • 2021-12-29
  • 2021-08-30
  • 2022-02-24
  • 2022-12-23
  • 2021-06-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-24
  • 2021-08-24
  • 2021-07-26
  • 2022-12-23
相关资源
相似解决方案