Welcome 微信登录

首页 / 数据库 / MySQL / Oracle EXP-00011 导出数据时空表报错的解决

在Oracle exp 导出表、数据时,碰到该问题(用10g客户端到处11g表、数据时);解决方法如下:1.  设置deferred_segment_creation的值为false此方法只对以后的表有效,之前的表没有Segment的还是没有。2.  创建表的时候声明立即创建Segmentcreate table XXX (XXX  XXX) SEGMENT CREATION IMMEDIATE;3.对于已经创建但是还没有Segment的表来说,可以执行alter table XXX allocate extent来使其创建出   Segment,当然也可以插入一条数据,使其创建Segment最终的解决方法:先查询一下哪些表是空的:select table_name from user_tables where NUM_ROWS=0;下面我们通过select 来生成修改语句:select "alter table "||table_name||" allocate extent;" from user_tables where num_rows=0然后复制生成的修改语句执行,问题解决Oracle 10g RAC 添加节点关于Oracle中in和exists的区别相关资讯      Oracle入门基础教程  EXP-00011 
  • Linux x86 and x86-64 系统中的  (08/05/2014 10:12:29)
  • Oracle 11g 导出表报EXP-00011:  (12/31/2013 09:54:33)
  • Oracle数据库用SQL实现快速分页  (12/29/2012 14:02:30)
  • Oracle 中极易混淆的几个 NAME 的  (07/29/2014 21:04:17)
  • Oracle系统繁忙时,快速定位  (02/18/2013 19:31:55)
  • Oracle手工建库笔记  (12/28/2012 11:45:03)
本文评论 查看全部评论 (0)
表情: 姓名: 字数