oracle10g客户端与oracle11g客户端在同台pc机上的解决方案

当10g客户端的dmp文件在11g客户端上还原时,会出现数据库版本不匹配问题。解决方法包括改名11g的impdp.exe或创建批处理调用10g的数据泵。批处理内容包含指定10g impdp文件路径,以及还原所需的用户名、密码、实例和dmp文件名。对于不同版本间的还原,可在11g服务器备份时添加version参数指定目标版本(如version=10.2.0.1.0),以便导入到10g数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当由于项目需要,在同台pc机上同时安装oracle10g客户端和11g客户端,软件该如何调用11g还是10g客户端
在项目应用中最主要调用oracle的应用主要有arccatalog,plsql,以及oracle的impdp、expdp命令
前两项则相当容易设置
arccatalog连接oracle数据库可以指定oracle版本:sde:oracle10g或sde:oracle11g
plsql连接oracle数据库可以通过plsql配置菜单中的连接选项设置

 

图片

 10g与11g客户端最主要的一点就是通过10g客户端备份出来的dmp文件,在10g与11g客户端机器上还原时会调用11g的impdp命令,这是就会报数据库版本不匹配错误,还原终止,这时我们就需要调用10g的数据泵命令来还原,但是怎么来指定呢?

先介绍两种办法:

第一种是比较笨的办法,就是把11g下面的impdp.exe文件改名,让命令行无法找到该工具进行调用,这样就会调用10g的impdp命令

第二种办法就是写个批处理文件,指定10g的 impdp.exe文件进行调用

批处理内容如下:

@echo off

set dbimp="C:\oracle\product\10.2.0\db_1\BIN\impdp.exe"

%dbimp%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值