oracle高版本数据转向低版本数据解决方按

oracle高版本数据转向低版本数据解决方按

ID:24303042

大小:66.18 KB

页数:3页

时间:2018-11-13

oracle高版本数据转向低版本数据解决方按_第1页
oracle高版本数据转向低版本数据解决方按_第2页
oracle高版本数据转向低版本数据解决方按_第3页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。