导出oracle11.2.0.2的服务器的数据时,报“EXP-00003: 未找到段 (0,0) 的存储定义”错误。初步分析是由于数据表是空表导致该问题。

Oracle 11G在用EXPORT导出时,空表不能导出。

11GR2中有个新特性,当表无数据时,不分配segment,以节省空间

一、 insert一行,再rollback就产生segment了。

该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。

二、 设置deferred_segment_creation 参数

该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。修改sql语句:

alter system setdeferred_segment_creation=false scope=both;

需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。

三、 用以下这句查找空表

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

把查询结果导出,执行导出的语句,强行修改segment值,然后再导出即可导出空表

可以通过以下方式生成数据库更新的sql语句:

在pl/sql的命令窗口中执行

set heading off;

set echo off;

set Feedback off;

set termout on;

spool C:\alterTablesql.sql;

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

spool off;

自动将空表更新sql生成到C盘根目录的alterTablesql.sql文件中。然后执行该sql文件更新数据库。

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

也可以换成:

Select 'alter table '||table_name||' allocate extent;' from user_tables where segment_created= 'NO' ;

oracle 存进去0的数据库,oracle11g 数据库导出报“ EXP-00003: 未找到段 (0,0) 的存储定义”错误的解决方案...相关推荐

  1. oracle11g 数据库导出报“ EXP-00003: 未找到段 (0,0) 的存储定义”错误的解决方案

    原文链接:http://edmzkj.blog.51cto.com/9115753/1433814 导出oracle11.2.0.2的服务器的数据时,报"EXP-00003: 未找到段 (0 ...

  2. oracle导出数据库中表出现导出报错(EXP-00003)未找到段 (0,0) 的存储定义

    前两天在使用oracle数据库,使用dba用户利用PL/SQL 中的tool中export table导出表结构时,出现了如下问题: 好多张表"报错(EXP-00003)未找到段 (0,0) ...

  3. oracle 未找到段的存储定义,Exp-00003 no storage definition found issue in oracle 11g (未找到段 (0,0) 的存储定义)...

    连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partition ...

  4. 记录SpringJdbc连接Oracle报错:ORA-00923: 未找到要求的 FROM 关键字

    连接数据库一直报错:ORA-00923: 未找到要求的 FROM 关键字 一直核对SQL,各种操作,无用.. 检查SQL语句语法是否正确: 检查SQL语句中是否包含特殊字符: 检查SQL语句结尾是否包 ...

  5. mysql导入10g数据库_oracle10g数据库导入、导出(exp/imp、expdp/impdp)

    1.oracle 10g 数据导入.导出 exp imp expdp 建目录与赋权: SQL>create directory dump_dir as '/u01/dmdir'; SQL> ...

  6. 使用 Access 数据库引擎 ODBC 界面时出现“当前未配置运行此应用程序的操作系统”错误

    问题 更新到 Office 后,如果使用由Access数据库引擎实现的 ODBC 接口程序,可能会遇到错误. 在指定"Microsoft Access 驱动程序 (*.mdb, *.accd ...

  7. oracle安装问题--未找到11.2.0服务器端

    **解决办法:**将oracle服务器端及客户端解压到同一目录下

  8. ORACLE表有逻辑坏块时EXPDP导出报错排查

    某用户反馈EXPDP导出脚本异常中断,接入排查后发现导出某表时报错,后台ALERT日志中也有相应报错:最终确认排查为逻辑坏块问题,经沟通得知为某个时间段的备份表,后续排除此表后重新设置EXPDP脚本, ...

  9. 水晶报表-oracle错误:未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的

    错误情景:水晶报表2008(32位),oracle11g(64位) 报错:未找到 Oracle 客户端和网络组件.这些组件是由 Oracle 公司提供的,是 Oracle 7.3.3 版(或更高)客户 ...

最新文章

  1. NDK编译生成so文件
  2. Ubuntu 14.04 分区方案
  3. python join函数用法-Python join()函数
  4. ObjectT5:在线随机森林-Multi-Forest-A chameleon in track in
  5. java 位运算取8位_Java 9 AOT 试用:仅支持 64 位 Linux和java.base 模块编译
  6. 如何在Python Django中处理用户身份验证
  7. HDU2022 海选女主角【入门】
  8. python机器学习案例系列教程——CTR/CVR中的FM、FFM算法
  9. 汉堡王 VS 麦当劳营销对战
  10. saxreader java_DOM4j读取XML文件(SAXReader)
  11. Element el-cascader 级联选择器详解
  12. 一种通过 ZoomEye 捕获全新 Docker 蜜罐的案例
  13. 立春好消息:华章图书持续霸榜京东、当当计算机畅销新书榜!
  14. jav中jar包的MANIFEST.MF
  15. c语言的%的转义吗,%20转义(C语言转义字符问题)
  16. 非功能需求的6种类型
  17. 前端图片加载闪烁问题
  18. 动易html在线编辑器 漏洞,动易网站管理系统vote.asp页面存在SQL注入漏洞
  19. 使用spring-cloud-bus报错error occurred in message handler [org.springframework.integration.amqp.outbound
  20. 二进制拆弹实验详解linux,拆解二进制炸弹

热门文章

  1. 域外国家和地区关于动物道路通行的管理现状
  2. 某省电子税务局网上系统报账及报税状态自动查询(python程序)
  3. “菩提本无树,明镜亦非台,本来无一物,何处惹尘埃”的出处
  4. 认识ODBC、OLEDB、ADO
  5. 小程序源码:老年祝福短视频微信小程序源码下载支持流量主
  6. 精品软件-QQ音乐(绿色去广告)
  7. oracle dbms_workload_repository,AWR dbms_workload_repository使用
  8. 美甲店适合的会员管理系统
  9. 无忧题库c语言,快来pick计算机等级考试题库:二级C语言试题
  10. JavaScript 解构以及ECMA6