Oracle11G R2用exp无法导出空表
2012-09-25 14:44
309 查看
Oracle11G R2用exp无法导出空表
在11G R2中有个新特性,当表无数据时,不分配segment,以节省空间Oracle当然在执行export导出时,空表则无法导出,但是还是有解决办法的:解决方法:
一、insert一行,再rollback就产生segment了。
该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表。
二、设置deferred_segment_creation参数
该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment.修改SQL语句:
alter system set deferred_segment_creation=false scope=both;
需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。
三、 用以下这句查找空表
select 'alter table '||table_name||' allocate extent;' fromuser_tables where num_rows=0;
把查询结果导出,执行导出的语句,该语句会强行修改segment值,然后再导出即可导出空表。
相关文章推荐
- Oracle11G R2用exp无法导出空表
- oracle 11g r2 exp无法导出空表
- 解决Oracle 11g R2 EXP命令无法导出空表问题
- Oracle 11g R2 EXP命令无法导出空表问题
- # oracle11g exp空表无法导出的问题
- Oracle 11g R2 用exp无法导出空表解决方案
- Oracle11G R2 用exp无法导出空表解决方法
- Oracle11G R2用exp无法导出空表解决方法
- 解决Oracle 11g R2 EXP命令无法导出空表问题
- oracle11g r2版本使用exp命令导出时不能导出空表问题
- Oracle11g无法导出空表解决方案
- 解决oracle11g 空表不能exp导出的问题
- Oracle 11G R2 用exp无法导出空表解决方法
- Oracle11g使用exp导出空表
- 解决oracle11g 空表不能exp导出的问题
- 解决oracle11g 空表不能exp导出的问题
- 解决oracle11g数据库中空表exp无法导出的问题
- Oracle11g使用exp导出空表
- PL/SQL导出dmp文件,Oracle11g遇见空表无法导出的问题
- oracle 11g exp时 空表无法导出.