exp无法导出空表解决方法
2016-10-09 14:48
155 查看
Oracle 11GR2 空表不能导出
oracle 11GR2中有个新特性,当表无数据时,不分配segment,以节省空间,可是在用EXPORT导出时,空表也不能导出,这就导致迁移时候丢失了一些表,存储过程也失效了。解决方法
insert一行,再rollback
该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。设置deferred_segment_creation参数
该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。修改SQL语句:alter system set deferred_segment_creation=false scope=both; 需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。
* 查找空表并分配空间
select 'alter table '||table_name||' allocate extent;' from user_tables where SEGMENT_CREATED='NO'; 把SQL查询的结果导出,然后执行导出的语句,强行为表分配空间修改segment值,然后再导出即可导出空表了。
原文
相关文章推荐
- Oracle 11g R2 用exp无法导出空表解决方法
- oracle 11gR2用exp无法导出空表的解决方法
- 11G R2 exp无法导出空表解决方法
- ORACLE EXP导出时空表无法导出解决方法
- Oracle 11G R2 用exp无法导出空表解决方法
- 用exp无法导出空表解决方法/用exp导出数据时表丢失原因
- Oracle 11G R2 用exp无法导出空表解决方法
- exp导出oracle数据库时 无法导出空表的解决方法
- Oracle11g用exp无法导出空表的解决方法
- Oracle 11G R2 用exp无法导出空表解决方法
- Oracle 11G R2 用exp无法导出空表解决方法
- Oracle11G R2 用exp无法导出空表解决方法
- Oracle 11G R2 用exp无法导出空表解决方法
- Oracle 11gR2 用exp无法导出空表解决方法
- Oracle 11gR2 用exp无法导出空表解决方法
- 用exp无法导出空表解决方法,可能提示ora-01455错误
- Oracle 11G 用exp无法导出空表解决方法以及数据泵的使用
- 用exp无法导出空表解决方法/用exp导出数据时表丢失原因
- Oracle 11G R2 用exp无法导出空表解决方法
- 用exp无法导出空表解决方法/用exp导出数据时表丢失原因