在两个数据库中实现数据增量同步Oracle数据库IP:192.168.0.1(源库)、192.168.0.2(目标库)1、在源库创建测试表TEST
- create table TEST
- (
- ID NUMBER not null,
- NAME VARCHAR2(200)
- );
create table TEST(IDNUMBER not null,NAMEVARCHAR2(200));2、插入一条数据
- INSERT INTO TEST(ID,NAME) VALUES (1,"1111");
- commit;
INSERT INTO TEST(ID,NAME) VALUES (1,"1111");commit;
3、在源库创建物化视图日志表
- create materialized view log on TEST with rowid;
create materialized view log on TEST with rowid;4、在目标库创建一个DBLink链接
- create database link DBLINK_TEST
- connect TO username identified by "123456"
- using "(DESCRIPTION =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
- (CONNECT_DATA =
- (SERVER = DEDICATED)
- (SERVICE_NAME = orcl)
- )
- )" ;
create database link DBLINK_TESTconnect TO username identified by "123456" using "(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )" ;5、在目标库创建针对源库中TEST表的物化视图表MV_TEST
- create materialized view MV_TEST
- Refresh fast
- on demand
- with rowid
- as SELECT * from TEST@DBLINK_TEST;
create materialized view MV_TESTRefresh faston demandwith rowid as SELECT * from TEST@DBLINK_TEST;该表创建的同时,就会把源表中的数据同步过来;6、手工执行同步
- call dbms_mview.refresh("MV_TEST");
MySQL 字符集和校对Oracle存储过程中无法调不同用户表的问题相关资讯 oracle数据库教程 Oracle物化视图
- Oracle物化视图的用法与总结 (07月16日)
- Oracle中Job定期执行存储过程刷新 (10/18/2014 07:17:20)
- Oracle【定期刷新】的【基于连接】 (11/17/2013 18:41:33)
| - Oracle物化视图失效的几种情况及测 (01/04/2015 11:41:16)
- Oracle物化视图测试 (11/26/2013 11:48:01)
- Oracle物化视图创建报ORA-00942错 (05/29/2013 09:58:42)
|
本文评论 查看全部评论 (0)