想把1机器上的A库同步到2机器上的B库上,称A库位源,B位目标库:
在目标库上做如下操作:
drop public database link dblink2rmon;
create database link DBLINK2RMON connect to RISK2 identified by RISK2 using 'DB_RMON';
以用户RISK2,密码RISK2连接 czcedb_rmon(必须在$ORACLE_HOME/network/admin/tnsnames.ora中定义SID)并定义DBLINK
在源数据库上建立快照日志:
创建要同步表的快照日志
create snapshot log on _RTMON_FUND;
create snapshot log on _RTMON_HOLD_CUSTOMER;
删除可用:
drop snapshot log on _RTMON_FUND;
drop snapshot log on _RTMON_HOLD_CUSTOMER;
在目标主机上创建快照:
Create snapshot _RTMON_FUND as select * from ES_RTMON_FUND@DBLINK2RMON;
Create snapshot _RTMON_HOLD_CUSTOMER as select * from ES_RTMON_HOLD_CUSTOMER@dblink2RMON;
删除可用:
drop snapshot _RTMON_FUND;
drop snapshot _RTMON_HOLD_CUSTOMER;
刷新快照使用:
Alter snapshot _RTMON_FUND refresh fast Start with sysdate+1/24*60 next sysdate+2/24*60; 按照分钟刷新 1.2分钟
Alter snapshot _RTMON_FUND refresh complete Start with sysdate+30/24*60*60 next sysdate+30/24*60*60; 按照秒刷新 30秒
Alter snapshot _RTMON_FUND refresh fast Start with sysdate next sysdate with primary key; 实时刷新
Alter snapshot _RTMON_FUND refresh fast Start with sysdate next sysdate with primary key;
Alter snapshot _RTMON_FUND refresh fast Start with sysdate next sysdate with primary key;
这里需要对目标和源主机上的账户添加快照创建使用权限:
Grant CREATE ANY SNAPSHOT to risk;
Grant ALTER ANY SNAPSHOT to risk;
相关推荐
利用oracle快照dblink解决数据库表同步问题.txt
该存储过程实现源数据库按照时间同步更新计算库的过程 实现表的同步以及动态表某期间的数据同步。 该存储过程主要演示了: 1.dblink创建和dblink的使用; 2.如何使用字典表和游标实现选择性数据同步。
巧用dblink结合oracle快照实现两台服务器的数据同步
实现ORACLE跨库访问 DBLINK实现ORACLE跨库访问 DBLINK
dest_table_name IN VARCHAR2,--把目标表同步到本地库的表名,无则创建与目标表一致的表名 errMsg OUT VARCHAR2)--输出执行信息。 程序同步到执行结束时的目标表所有数据,不按任何字段排序,只判断并记录row_...
1、 跨网络进行增量同步数据,即隔着网闸,网络不能直连,使用dblink、主从库等方案解决不了; 2、 源表跟目标表字段名称可以不一致,但表名称要一致(表名称不一致也可以实现); 3、 自定义增量的控制字段,可以是...
dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink
利用oracle job可以定期让oracle执行数据库的差异同步。与dblink搭配使用,效果更好。
oracle数据库之间同步数据 dbLink +job方式
DBLINk
跨库连接教程。非常好,照着搞吧。哈哈哈哈哈哈哈哈哈哈哈
DBLINK实现两个数据库间表数据同步---张金总结版
以迁移scott用户下所有的表为例演示Oracle使用dblink导用户下的所有表数据
DBlink的应用 DBlink的应用 DBlink的应用
巧用dblink结合oracle快照实现两台服务器的数据同步 有详细步骤
oracle 创建dblink的详细步骤,以及使用oracle快照快速的刷新,保持本地与远程数据库的同步
Oracle之dblink的配置 Oracle之dblink的配置 Oracle之dblink的配置 Oracle之dblink的配置
详细描述dblink创建过程,每一个步骤都有图示,且如何操作。并列举比较常见的异常问题及解决方法。
代码示例,详细讲解怎么去使用Oracle数据库中的DBLINK(Database Link)。示例简单易懂。
创建DBLINK连接串,访问指定DBNLINK中的表,建立映射避免每次都重复写串 及查询所有中间库表