谢谢大家的回复今天我写出来叻,和2楼的思路是一个方向我只要返回成功的,不成功的抛出去我把关键代码写出来
这段时间负责某个项目开发的oracle数據库安装管理工作这个项目中开发库与测试oracle数据库安装分离,其中某些系统表数据与基础资料数据经常需要进行同步为方便完成指定數据表的同步操作,可以采用dblink与merge结合的方法完成简单方便。
1.在源库创建到目标库的dblink
在创建dblink时要注意,有时候可能会报用户名和密码错誤但实际上我们所输入的账户信息是正确的,此时就注意将密码的大小写按服务器上所设置的输入并在账号密码前号加上双引号(服务器版本不同造成的)。
正常情况下如果创建dblink成功,可采用该方式访问到远程oracle数据库安装的表.
3.通过merge语句完成表数据同步
--如果pk值不一至则将源表中的数据整条插入到目标表中
4.为方便每次需要同步时自动完成同步工作,可将该语句做成存储过程或脚本来定时执行或按要求手动执荇,简单说一下创建脚本的方法:
c.新建merge.bat文件编辑后写入以下内容
当运行merge.bat时就会自动完成所指定不同oracle数据库安装间的同步工作