资源描述:
《oracle高版本数据转向低版本数据解决方按》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、解决方法一:不同版本的EXP/IMP问题?一般来说,从低版本导入到高版本问题不大,麻烦的是将高版本的数据导入到低版本中,在Oracle9i之前,不同版本Oracle之间的EXP/IMP可以通过下面的方法来解决:1、在高版本数据库上运行底版本的catexp.sql;2、使用低版本的EXP来导出高版本的数据;3、使用低版本的IMP将数据库导入到底版本数据库中;4、在高版本数据库上重新运行高版本的catexp.sql脚本。但在9i中,上面的方法并不能解决问题。如果直接使用底版本EXP/IMP会出现如下错误:EXP-00008:ORACLEerror%luencounteredORA-009
2、04:invalidcolumnname这已经是一个公布的BUG,需要等到Oracle10.0才能解决,BUG号为2261722,你可以到METALINK上去查看有关此BUG的详细信息。BUG归BUG,我们的工作还是要做,在没有Oracle的支持之前,我们就自己解决。在Oracle9i中执行下面的SQL重建exu81rls视图即可。CREATEORREPLACEviewexu81rls (objown,objnam,policy,polown,polsch,polfun,stmts,chkopt,enabled,spolicy) ASselectu.name,o.name,r.p
3、name,r.pfschma,r.ppname,r.pfname, decode(bitand(r.stmt_type,1),0,'','SELECT,')
4、
5、decode(bitand(r.stmt_type,2),0,'','INSERT,')
6、
7、decode(bitand(r.stmt_type,4),0,'','UPDATE,')
8、
9、decode(bitand(r.stmt_type,8),0,'','DELETE,'), r.check_opt,r.enable_flag, DECODE(BITAND(r.stmt_type,16),0,0,1) fro
10、muser$u,obj$o,rls$r whereu.user#=o.owner# andr.obj#=o.obj# and(uid=0or uid=o.owner#or exists(select*fromsession_roleswhererole='SELECT_CATALOG_ROLE') ) / grantselectonsys.exu81rlstopublic; /解决方法二:1.使用9i客户端exp10g的数据2.如果出现导出过程中出现EXP-00003:nostoragedefinitionfoundforsegment错误,主要由10g中clob字
11、段引起则处理办法如下:$ORACLE_HOME/rdbms/admin/catexp.sql在10g中用sys用户运行CREATEORREPLACEVIEWexu9tne(tsno,fileno,blockno,length)ASSELECTts#,segfile#,segblock#,lengthFROMsys.uet$WHEREext#=1UNIONALLselect*fromsys.exu9tneb/GRANTSELECTONsys.exu9tneTOPUBLIC;导出完成后再用sys用户运行恢复导出前状态CREATEORREPLACEVIEWexu9tne(tsno,file
12、no,blockno,length)ASSELECTts#,segfile#,segblock#,lengthFROMsys.uet$WHEREext#=1/GRANTSELECTONsys.exu9tneTOPUBLIC;关于OracleExp-00003问题的解决方法 前天在导数据的时候发生了Exp-00003的错误,以前也遇到过这样的问题,当时的解决方法是到数据库服务器本机上导,问题解决了,但是这次是从oracle9.2.0.1.0客户端上导出(而数据库服务器是10.2.0.1.0),要求是用9.2.0.1.0的export导出,因为导出的DMP文件要导入到9.2.0.1.0上
13、,因此到本机上导出的方法行不通,经过查找相应的文档问题解决了,下面把解决方法作个记录。D:hanganbuild>exphangyun/hangyun@HANGAN100file=c: 425.dmptables=sys_newsExport:Release9.2.0.1.0-Productionon星期三4月2513:24:342007Copyright(c)1982,2002,OracleCorporation. Allrightsreserved