解决oracle 11G exp 不能导出空表问题

转载 2015年11月19日 09:14:24

使用expdp 导出就可以完美解决此问题,当然,如果你不想采用expdp,你还有一下三种选择


一、 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;' from user_tables where num_rows=0;

  把SQL查询的结果导出,然后执行导出的语句,强行为表分配空间修改segment值,然后再导出即可导出空表了。


总结:只有一两张空表可以使用方法一,方法二;空表很多的情况建议使用方法三;

相关文章推荐

Oracle 11G在用EXP 导出时,空表不能导出解决

11G中有个新特性,当表无数据时,不分配segment,以节省空间   解决方法:   1、insert一行,再rollback就产生segment了。   该方法是在在空表中插入数据,再删除,...

解决Oracle 11g在用EXP导出时,空表不能导出

原文:http://vondon.iteye.com/blog/1316223 一、问题原因:      11G中有个新特性,当表无数据时,不分配segment,以节省空间      1、ins...

解决Oracle 11g在用EXP导出时,空表不能导出

解决Oracle 11g在用EXP导出时,空表不能导出 博客分类:  数据库 oracle   一、问题原因:      11G中有个新特性,当表无数据时,不分配segmen...
  • a862218
  • a862218
  • 2014年04月28日 17:19
  • 379

Oracle 11g R2 用exp无法导出空表解决方案

Oracle 11g R2 用exp无法导出空表解决方案问题描述Oracle 11g R2在linux平台上,使用Oracle的exp备份导出命令,备份全量数据库,然后删除用户,之后再重新创建用户,再...
  • san21go
  • san21go
  • 2016年03月05日 13:59
  • 166

Oracle 11G 用exp无法导出空表解决方法以及数据泵的使用

一、 insert一行,再rollback就产生segment了。   该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 二、 设置deferred_segment_...

轻松解决oracle11g 空表不能exp导出的问题。

oracle11g的新特性,数据条数是0时不分配segment,所以就不能被导出。   解决方法:   1插入一条数据(或者再删除),浪费时间,有时几百张表会累死的。 2创建数据库之前 使...

轻松解决oracle11g 空表不能exp导出的问题

http://colcool.iteye.com/blog/1180985 oracle11g的新特性,数据条数是0时不分配segment,所以就不能被导出。   解决方法:   1插入一条...

轻松解决oracle11g 空表不能 exp 导出 的问题

oracle11g的新特性,数据条数是0时不分配segment,所以就不能被导出。   解决方法:   1插入一条数据(或者再删除),浪费时间,有时几百张表会累死的。 2创建数据库之前 使...

oracle 11g exp时 空表无法导出.

11G中有个新特性,当表无数据时,不分配segment,以节省空间   解决方法:   1、insert一行,再rollback就产生segment了。   该方法是在在空表中插入数据,再删除,...
  • quanhj
  • quanhj
  • 2013年05月24日 17:06
  • 597

ORACLE 11G使用exp或者pl/sql导出空表

oracle在11G这个版本中增添了一个新的参数:deferred_segment_creation,默认值为true,作用是延迟建表,对于新建之后从未插入过数据的表(插入数据后又删除所有数据的表不在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决oracle 11G exp 不能导出空表问题
举报原因:
原因补充:

(最多只允许输入30个字)