快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

[两个oracle数据库同步数据]利用DB Link两步搞定Oracle两个数据库间的表同步

请联系QQ:1793040 索取软件

要实现从源表:AAA到目标表:BBB的数据同步。



1、 在network/admin/tnsname.ora文件中加入源库的连接信息,如:

AAA=
(DESCRIPTION
=
(ADDRESS
=(PROTOCOL=TCP)(HOST=10.5.1.3)(PORT=1521))
(CONNECT_DATA
=

(SERVER
=DEDICATED)
(SERVICE_NAME
=
AAA)
)
)


2、在目标机上用sqlplus user/pwd登录。
3、用如下命令建立DB Link:

createpublicdatabaselinkAAA_LINKconnecttouseridentifiedbypwdusingAAA;

命令说明:

CREATE PUBLIC DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;

如果建立成功,会提示:Database link created。

#!/bin/sh
#tosynctableAtoBBBdatabasefromAAAdatabase

sqlplususer/pwd@BBB<<EOF#这里是BBB上的数据库和密码还有实例名,请按照实际情况修改
truncatetableA;
insertintoA
select*fromb_schema.A@AAA_LINK;#这里是指向要同步的来源表,表名必须是<表所有者>.<表名>@

commit;



PS:需要DB支持Advanced replication功能,是否支持,可用如下SQL查看:

select*fromv$optionwherePARAMETER=Advancedreplication;

如果是返回True就表示支持。

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1793040