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

[经验分享] ORACLE不同版本间的数据库导入导出

[复制链接]

尚未签到

发表于 2016-8-2 13:06:14 | 显示全部楼层 |阅读模式
  转自:http://space.itpub.net/9252210/viewspace-557898
今天终于把不同版本间的数据库导入导出的问题搞清楚了,先前把自己绕进去了,呵呵。一直没搞清楚这个问题,从2个客户端,2个服务器,2个版本的dmp文件的角度来分析,排列组合也有2*2*2=8种了,真正把这8种情况做完试验以后,其实就是两个规则:
规则1.   低版本的exp/imp客户端可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp客户端不能连接到低版本的数据库服务器。
规则2.   高版本exp出的dmp文件,低版本无法imp(无法识别dmp文件)
有了这两个规则,8种试验结果就变得很简单了。
排除9iclient to 9iserver, 10gclient to 10gserver.两种可能,剩下有6种可能
a. 9iclient + 9i dmp    => 10g server          yes 
b.10client + 9i dmp    =>    9i server          no(违反规则1)
c.10client + 9i dmp    => 10g server          yes
d. 9iclient + 10g dmp =>    9i server          no(违反规则2)
e. 9iclient + 10g dmp => 10g server         no(违反规则2)
f. 10client + 10g dmp =>    9i server         no(违反规则1)
附加:g:9i客户端 exp 10g dmp文件      yes
            h:10g客户端 exp 9i dmp文件      no(违反规则1)

详细试验情况如下:9i数据库@test_9i   10g数据库@test_10g
a. 9iclient + 9i dmp    => 10g server           yes 
C:\Documents and Settings\wgzx1>impecc_view10/ecc@nfdbfile=c:\9i.dmp fromuser=
ecc_view9 touser=ecc_view10
Import: Release 9.2.0.1.0 - Production on 星期四 2月 26 10:16:28 2009
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production With the Partitioning, OLAP and Data Mining options
经由常规路径导出由EXPORT:V09.02.00创建的文件
警告: 此对象由 ECC_VIEW9 导出, 而不是当前用户
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. . 正在导入表                         "TEST1"      14113行被导入
成功终止导入,但出现警告。

b.10client + 9i dmp    =>    9i server           no(违反规则1)
[oracle@ntkdb ~]$ impecc_view9/ecc@testdb
file=./9i.dmp full=y
Import: Release 10.2.0.1.0 - Production on 星期四 2月 26 09:52:15 2009
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
IMP-00058: ORACLE error 6550 encountered
ORA-06550: 第 1 行, 第 33 列:
PLS-00302: 必须说明 'SET_NO_OUTLINES' 组件
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
IMP-00000: Import terminated unsuccessfully

c.10client + 9i dmp    => 10g server           yes
[oracle@ntkdb ~]$ impecc_view10/ecc@nfdb
file=./9i.dmp full=y
Import: Release 10.2.0.1.0 - Production on 星期四 2月 26 09:57:58 2009
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
Export file created by EXPORT:V09.02.00 via conventional path
Warning: the objects were exported by ECC_VIEW9, not by you
import done in ZHS16GBK character set and AL16UTF16 NCHAR character set
. importing ECC_VIEW9's objects into ECC_VIEW10
. importing ECC_VIEW9's objects into ECC_VIEW10
. . importing table                        "TEST1"      14113 rows imported
Import terminated successfully without warnings.
d. 9iclient + 10g dmp =>    9i server          no(违反规则2)
C:\Documents and Settings\wgzx1>impecc_view9/ecc@testdb
file=c:\10g.dmp full=y
Import: Release 9.2.0.1.0 - Production on 星期四 2月 26 10:51:59 2009
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
连接到: Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.8.0 - Production
IMP-00010: 不是有效的导出文件,标题验证失败
IMP-00000: 未成功终止导入

e. 9iclient + 10g dmp => 10g server         no(违反规则2)
C:\Documents and Settings\wgzx1>impecc_view10/ecc@nfdbfile=c:\10g.dmp full=y
Import: Release 9.2.0.1.0 - Production on 星期四 2月 26 10:53:18 2009
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production With the Partitioning, OLAP and Data Mining options
IMP-00010: 不是有效的导出文件,标题验证失败
IMP-00000: 未成功终止导入

f. 10client + 10g dmp =>    9i server          no(违反规则1)
[oracle@ntkdb ~]$ impecc_view9/ecc@testdb
file=./10g.dmp full=y
Import: Release 10.2.0.1.0 - Production on 星期四 2月 26 10:25:20 2009
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
IMP-00058: ORACLE error 6550 encountered
ORA-06550: 第 1 行, 第 33 列:
PLS-00302: 必须说明 'SET_NO_OUTLINES' 组件
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
IMP-00000: Import terminated unsuccessfully

g:9i客户端 exp 10g dmp文件      yes
C:\Documents and Settings\wgzx1>expecc_view10/ecc@nfdb
file=c:\10g2.dmp tables=test1
Export: Release 9.2.0.1.0 - Production on 星期四 2月 26 11:52:03 2009
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的表通过常规路径 ...
. . 正在导出表                           TEST1      42329 行被导出
在没有警告的情况下成功终止导出。

h:10g客户端 exp 9i dmp文件      no(违反规则1)
[oracle@ntkdb ~]$ expecc_view9/ecc@testdb
file=./9i2.dmp tables=test1
Export: Release 10.2.0.1.0 - Production on 星期四 2月 26 11:16:48 2009
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
EXP-00056: ORACLE error 6550 encountered
ORA-06550: 第 1 行, 第 41 列:
PLS-00302: 必须说明 'SET_NO_OUTLINES' 组件
ORA-06550: 第 1 行, 第 15 列:
PL/SQL: Statement ignored
EXP-00000: Export terminated unsuccessfully

运维网声明 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-252080-1-1.html 上篇帖子: oracle 临时表空间 和数据表空间 下篇帖子: 平台中调用oracle 的存储过程procedure实例解析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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