Oracle 11g exp 导出数据时 空表无法导出
2011-08-30 14:51
295 查看
11G中有个新特性,当表无数据时,不分配segment,以节省空间
解决方法:
1、insert一行,再rollback就产生segment了。
该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
2、设置deferred_segment_creation 参数<!--IWMS_AD_BEGIN-->
查看deferred_segment_creation 参数属性 show parameter deferred_segment_creation
设置deferred_segment_creation 参数属性 alter system set deferred_segment_creation=false;
该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。
需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。
已经存在的空表可以通过进行一次修改,来分配segment
先查询一下当前用户下的所有空表
select table_name from user_tables where NUM_ROWS=0;
用以下这句查找空表
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
将空表的修改语句导出,重新执行。
阅读更多
相关文章推荐
- 解决Oracle 11g R2 EXP命令无法导出空表问题
- 解决Oracle 11g R2 EXP命令无法导出空表问题
- Oracle 11g R2 EXP命令无法导出空表问题
- oracle 11g当数据库中表无数据的时候 无法用EXP 命令导出表。
- oracle 11g r2 exp无法导出空表
- Oracle 11G 用exp无法导出空表解决方法以及数据泵的使用
- Oracle 11g R2 用exp无法导出空表解决方案
- oracle 11g exp时 空表无法导出.
- Oracle 11G R2 用exp无法导出空表解决方法
- ORACLE EXP IMP 导入导出数据 解决如何导出空表
- 解决Oracle 11g在用EXP导出时,空表不能导出的问题
- Oracle 11G在用EXP 导出时,空表不能导出解决
- oracle用exp命令导出数据时,有些表无法导出
- Oracle 11G在用EXP 导出时,空表不能导出解决
- Oracle 11g 导入,空数据表无法导出问题。
- oracle 11g exp导出空表
- Oracle 11g用exp无法导出空表的处理方法
- 【Oracle 数据迁移】环境oracle 11gR2,exp无法导出空表的表结构【转载】
- Oracle 11G在用EXP 导出时,空表不能导出解决
- Oracle 11G R2 用exp无法导出空表解决方法