前端之家收集整理的这篇文章主要介绍了
EXP-00003: 未找到段xxx的存储定义,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
导出的时候,我们有时候会遇到一种
错误 EXP-00003: no storage definition found for segment 这个是属于
数据库的bug. 从9.2.0.5.0 或更高版本的
数据库中已经不存在这种问题(如: 9.2.0.6.0 or 10.1.0.4.0) 如果客户端版本低于9205,而服务器高于或者等于9205,也可能遭遇这个bug 除了打补丁以外,还有种
解决方法 1.先找到这个
文件,$ORACLE_HOME/rdbms/admin/catexp.
sql 2.其中有个exu9tne视图的定义,找到它. 3.单独编辑这个视图的定义,再后面
加上UNION ALL select * from sys.exu9tneb,并重建这个视图 4.用SYS
用户来
登录并exp 5.还原SYS.exu9tne的原来的定义,还是用原始脚本catexp.
sql 自己定义后的exu9tne结果可能是这样(依版本而不同) 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 #这里是我们自己
添加的一行
原文链接:https://www.f2er.com/oracle/211363.html