设为首页 收藏本站
查看: 851|回复: 0

[经验分享] [ZT]关于Oracle Exp-00003问题的解决方法

[复制链接]

尚未签到

发表于 2016-8-3 21:05:48 | 显示全部楼层 |阅读模式
  遇困受益,感谢作者,现转贴于此备忘: 
         关于Oracle Exp-00003问题的解决方法
  前天在导数据的时候发生了Exp-00003的错误,以前也遇到过这样的问题,当时的解决方法是到数据库服务器本机上导,问题解决了,但是这次是从oracle 9.2.0.1.0客户端上导出(而数据库服务器是10.2.0.1.0),要求是用9.2.0.1.0export导出,因为导出的DMP文件要导入到9.2.0.1.0上,因此到本机上导出的方法行不通,经过查找相应的文档问题解决了,下面把解决方法作个记录。
D:\hanganbuild>exp hangyun/hangyun@HANGAN100 file=c:\0425.dmp tables=sys_news
Export: Release 9.2.0.1.0 - Production on 星期三 4月 25 13:24:34 2007
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的表通过常规路径 ...
. . 正在导出表                        SYS_NEWS
EXP-00003: 未找到段 (4,99363) 的存储定义
导出成功终止,但出现警告。

遇到这样的情况解决的办法有两个:一个就是上面提到的到服务器本机上导出,但这时的DMP文件会和服务器本机上的EXPORT版本一致。
第二种方法就是更改数据库服务器端的oracle系统的视图定义:
具体的视图为: EXU9TNE
该视图初始创建时的位置为: $ORACLE_HOME/rdbms/admin/catexp.sql
初始的定义为:
CREATE OR REPLACE VIEW EXU9TNE
(tsno, fileno, blockno, length)
AS
SELECT  ts#, segfile#, segblock#, length
        FROM    sys.uet$
        WHERE   ext# = 1

sys用户登录数据库服务器重新建立该视图:
CREATE OR REPLACE VIEW EXU9TNE
(tsno, fileno, blockno, length)
AS
SELECT  ts#, segfile#, segblock#, length
        FROM    sys.uet$
        WHERE   ext# = 1
        UNION ALL select "TSNO","FILENO","BLOCKNO","LENGTH" from sys.exu9tneb

注意就是增加上面标红的语句
然后再试下就应该OK了。
D:\hanganbuild>exp hangyun/hangyun@HANGAN100 file=c:\0425.dmp tables=sys_news
Export: Release 9.2.0.1.0 - Production on 星期三 4月 25 13:36:31 2007
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的表通过常规路径 ...
. . 正在导出表                        SYS_NEWS       4999 行被导出
在没有警告的情况下成功终止导出。

(注意:Oracle的系统视图最好不要轻易改动,操作执行完后,最好是改回原来的视图)
原文链接:http://blog.iyunv.com/u/15472/showart_285950.html
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-252440-1-1.html 上篇帖子: Oracle数据库导出(exp)导入(imp)说明 下篇帖子: oracle 方便快捷的数据导入/导出命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表