Oracle EXPDP/IMPDP导入时版本问题验证

 1、 Oracle11G 使用 EXPDP 加最低版本导出数据文件,由 Oracle10G 导入

导出语句:

EXPDP USER_A/USER_A@NSDEV DIRECTORY=EXPDP_FILE DUMPFILE=USER_A_10G.DMP LOGFILE=USER_A_10G.LOG SCHEMALS=USER_A VERSION=10

 

导入语句:

IMPDP USER_A/USER_A@NSDEV DIRECTORY=IMPDP_FILE DUMPFILE=USER_A_10G.DMP LOGFILE=USER_AIMP_10G.LOG

 

验证结果:

  1. 未对DB_LINK进行导入,所以导入完成后需要手动创建DB_LINK
  2. 使用11G加上版本号导出的数据文件明显比未加版本导出的文件体积要大很多
  3. Oracle10G则可以使用IMPDP导入11GEXPDP加版本后产出的数据文件。

 

2、由Oracle10G使用EXPDP导出数据文件然后由Oracle11G导入,验证11G的向下兼容性

执行语句

IMPDP USER_A/USER_A@192.168.0.6:1521/NSDEV DIRECTORY=EXPDP_DIR DUMPFILE=USER_A.TAB.DMP LOGFILE=USER_A.TAB.LOG SCHEMAS=USER_A REMAP_SCHEMA=USER_A:SCOTT REMAP_TABLESPACE=NSTC_WS:USERS

 

验证结果:

  1. 验证通过,可正常使用

3、小结

  • Oracle 高版本通过 EXPDP 导出的内容必须由 Oracle 等同版本来导入,否则就需要加版本号。如使用 Oracle11.2.2 EXPDP 导出的内容库要通过 Oracle11.1.1 导入会抛出版本不兼容,这里如果导出时加上 VERSION=11 指定大版本就可以了。
  • Oracle 低版本通过 EXPDP 导出的数据库直接可被高版本向下兼容。

 

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值