`

Oracle跨版本导出EXP-00003错误的解决

 
阅读更多

【现象描述】:

      当Oracle数据库中,使用不同版本的exp工具进行数据库导出时,有时候会遇到类似如下错误:
      EXP-00003: no storage definition found for segment(11, 307)
      EXP-00003: no storage definition found for segment(11, 523)
      EXP-00003: no storage definition found for segment(11, 643)
      EXP-00003: no storage definition found for segment(11, 275)  

【原因分析】:
 "EXP-00003: no storage definition found for segment ....."错误,和Oracle的一个小Bug相关,可以通过修改一个导出相关的View来解决。
在目标数据库使用sys用户,执行如下SQL创建新的view:
CREATE OR REPLACE VIEW exu9tne (
tsno, fileno, blockno, length) AS
SELECT ts#, segfile#, segblock#, length
FROM sys.uet$
WHERE ext# = 1
UNION ALL
SELECT * FROM SYS.EXU9TNEB
/


【处理过程】:
 然后就可以正常进行导出操作,exp完成后, 最好将视图还原(Metalink建议):
CREATE OR REPLACE VIEW exu9tne (
tsno, fileno, blockno, length) AS
SELECT ts#, segfile#, segblock#, length
FROM sys.uet$
WHERE ext# = 1
/
EXU9TNE视图初始由 $ORACLE_HOME/rdbms/admin/catexp.sql 脚本创建。

 

 

 

分享到:
评论

相关推荐

    oracle数据导出身份证明-用户名和口令-错误的解决方法

    oracle数据导出身份证明-用户名和口令-错误的解决方法

    9i exp遇见EXP-00008 ORA-00942 EXP-00024错误的解决

    Oracle 9i exp 遇见 EXP-00008 ORA-00942 EXP-00024 错误的解决 在 Oracle 9i 中,exp工具是非常重要的数据导出工具,但是在使用过程中,经常会遇到一些错误,例如 EXP-00008 ORA-00942 EXP-00024 等错误,这些错误...

    oracle 11g R2 exp无法导出空表的解决方法

    Oracle 11g R2 中 exp 无法导出空表的解决方法 Oracle 11g R2 中新增的特性,使得 exp 无法导出空表,这是因为 11g R2 中有一个新特性,即当表无数据时,不分配 segment,以节省空间。这种情况下,使用 exp 命令...

    oracle11gR2使用exp导出命令时报EXP-00011错误的解决方法

    执行EXP导出时,部分表提示 EXP-00011:表不存在错误,但是查询user_all_tables视图,此表确实是存在的,并且执行select语句也能成功,不过表为空表,查看权限等也没有问题。后来通过查询资料,发现问题是由Deferred ...

    oracle EXP 遇到的问题

    标题“Oracle EXP 遇到的问题”涉及到的是在使用Oracle数据库导出工具EXP时遇到的挑战。Oracle EXP,全称Export,是Oracle提供的一种数据导出工具,它允许用户将数据库对象(如表、索引、存储过程等)及其数据导出到...

    EXP-IMP(Oracle数据导入导出)

    ### EXP-IMP(Oracle数据导入导出) #### 知识点概述 - **EXP-IMP 工具**:这是Oracle数据库管理系统中用于数据备份和恢复的重要工具之一。它包括两个部分:EXP(Export)用于导出数据,IMP(Import)用于导入数据...

    oracle导入导出(imp,exp本机或异机恢复)-详细笔记文档总结

    Oracle 导入导出(imp,exp 本机或异机恢复) Oracle 的数据库导入导出(imp/exp)是数据库管理员经常使用的两个命令,它们分别用于数据库的导出和导入。本文档总结了 Oracle 数据库的完全导入导出、imp 和 exp 命令...

    Oracle 19c 备份恢复-导入导出

    Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作方式、模式、选项和高级选项。 ...

    Oracle数据库错误消息

    ### EXP-00003 未找到段的存储定义 - **错误描述**:导出过程中,Oracle未能找到特定段(如簇、索引或表)的存储定义。 - **解决方案**:记录下伴随的错误消息,包括段的标识信息,随后将其作为内部错误报告提交给...

    EXP-00091 Exporting questionable statistics

    标题“EXP-00091 Exporting questionable statistics”似乎是指在数据库管理或者数据导出过程中遇到的一个特定问题,可能是关于Oracle数据库中的一个错误代码或警告。这个问题涉及到数据的统计信息,这在数据库管理...

    oracle在导出dmp缺少的exp.exewenjain

    在Oracle环境中,"exp.exe"是Oracle Data Pump Export工具的一部分,用于将数据库对象(如表、索引、存储过程等)的数据和结构导出到一个或多个DMP(Data Pump Export)文件中。DMP文件是一种二进制格式,便于存储和...

    oracle数据泵导出为低版本命令

    oracle数据泵导出为低版本命令。 从11g导出为10g版本,经过多次测试没有问题,而且导出速度非常快。

    oracle11g-exp文件

    在给定的“oracle11g-exp”文件中,重点涉及了Oracle数据库的数据导出和导入工具,即EXP(Export)和IMP(Import)。这两个实用程序是数据库管理员和开发人员日常工作中不可或缺的部分,主要用于数据迁移、备份和...

    Oracle数据库错误消息.pdf

    4. EXP-00003: 未发现段的存储定义 - 导出过程中找不到某个段(如表、索引或簇)的存储信息。需要进一步调查并报告给Oracle Support Services。 5. EXP-00004: 无效用户名或口令 - 输入的用户名或口令不正确,需要...

    oracle数据库

    EXP-00003 未发现段的存储定义 **原因**:此错误表示导出过程中未能找到特定簇、索引或表的存储定义信息。 **操作指南**: - **记录详细信息**:包括错误代码以及伴随的任何额外消息。 - **联系Oracle Support ...

    Oracle-exp\imp-导入导出时遇到的问题

    Oracle-exp\imp-导入导出时遇到的问题

    oracle文本导入导出工具-ozoradts

    -func = -imp/exp Common Valid Keywords: userid = username/password@tnsname data = 数据文件 (默认dts.oz) log = 处理日志文件 control = 控制文件 columnarrayrows = 直接路径字段数组行数,5-5000 (默认...

    oracle exp query参数 转义符的各个操作系统通用解决方法

    Oracle EXP_Query参数转义符是指在使用Oracle EXP工具导出数据时,query参数中的特殊字符需要进行转义,以避免引发错误。在不同的操作系统平台上,EXP_Query参数转义符的处理方法略有不同,但通过使用parfile文件,...

Global site tag (gtag.js) - Google Analytics