Oracle 11g空表导出方法

11人阅读 评论(0) 收藏 举报
分类:

解决方法:

1、先查询一下当前用户下的所有空表 

  select table_name from user_tables where NUM_ROWS=0; 

2、用以下这句查找空表 

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

   把查询结果导出,执行导出的语句 

  'ALTERTABLE'||TABLE_NAME||'ALLOCATEEXTENT;' 

  ----------------------------------------------------------- 

  alter table AQ$_AQ$_MEM_MC_H allocate extent; 

  alter table AQ$_AQ$_MEM_MC_G allocate extent; 

  alter table AQ$_AQ$_MEM_MC_I allocate extent; 

  alter table AQ$_AQ_PROP_TABLE_T allocate extent; 

  alter table AQ$_AQ_PROP_TABLE_H allocate extent; 

  alter table AQ$_AQ_PROP_TABLE_G allocate extent; 

  alter table AQ$_AQ_PROP_TABLE_I allocate extent; 

  alter table AQ$_KUPC$DATAPUMP_QUETAB_T allocate extent; 

  alter table AQ$_KUPC$DATAPUMP_QUETAB_H allocate extent; 

  alter table AQ$_KUPC$DATAPUMP_QUETAB_G allocate extent; 

  alter table AQ$_KUPC$DATAPUMP_QUETAB_I allocate extent; 

3、然后再执行 

   exp 用户名/密码@数据库名 file=/home/oracle/exp.dmp log=/home/oracle/exp_smsrun.log   成功! 
查看评论

Oracle11g,导出时;空表不能导出

Oracle11g,导出时;空表不能导出
  • coke_lucky
  • coke_lucky
  • 2016-10-21 10:41:38
  • 335

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

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

oracle11g导出表时会发现少表,空表导不出解决方案。

 oracle11g导出表时会发现少表,空表导不出解决方案。   一:背景引入        oracle11g用exp命令导出数据库表时,有时会发现只导出了一部分表时而且不会报...
  • u010395242
  • u010395242
  • 2017-12-21 11:55:57
  • 375

oracle11g导出数据库时怎么设置把空表也导出

1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。 2、设置deferred_segment_creation 参数为FALSE后,无论...
  • hr541659660
  • hr541659660
  • 2016-10-13 09:16:24
  • 2859

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

一、 insert一行,再rollback就产生segment了。   该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 二、 设置deferred_segment_...
  • binbin3142
  • binbin3142
  • 2016-03-30 13:55:25
  • 596

ORACLE EXP导出时空表无法导出解决方法

导出dmp文件时,先执行select ‘alter table ‘||table_name||’ allocate extent;’ from user_tables where num_rows=0...
  • Love_pang
  • Love_pang
  • 2017-01-05 14:46:46
  • 621

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

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

oracle 11g数据库导出空表问题

ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。所以,在使用数据库部署工具(常见为v2.5 2015.12.10)导出数据库时,空表簿能被导出,出现少表的问题。 解...
  • songlf521
  • songlf521
  • 2017-04-01 08:58:58
  • 164

oracle11g导出空表、少表的解决方案

  • 2015年05月21日 11:54
  • 15KB
  • 下载

解决Oracle 11G空表数据不能导出[程序/源码]

  • 2012年08月01日 17:37
  • 281KB
  • 下载
    个人资料
    等级:
    访问量: 889
    积分: 126
    排名: 117万+
    文章分类
    文章存档