当前位置:  数据库>oracle

Oracle物化视图应用笔记

    来源: 互联网  发布时间:2017-05-09

    本文导语: 在两个数据库中实现数据增量同步 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 ( ID ...

在两个数据库中实现数据增量同步

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
    (
      ID          NUMBER not null,
      NAME        VARCHAR2(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_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)
        )
      )' ;

    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_TEST
    Refresh fast  
    on demand    
    with rowid   
    as SELECT * from TEST@DBLINK_TEST;

    该表创建的同时,就会把源表中的数据同步过来;

    6、手工执行同步

  • call dbms_mview.refresh('MV_TEST'); 

  •     
     
     
     
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 免费送出硬纸板的笔记本电脑?!
  • Linux+Oracle学习笔记
  • Oracle 10G进程体系学习笔记
  • Linux 下 Oracle 命令学习笔记
  • Linux下安装oracle问题笔记
  • oracle 技巧学习笔记
  • Oracle数据库基本知识学习笔记
  • 如何在linux + text下安装oracle8/9,我的笔记本是dell latitude d600,我找不到显卡驱动
  • Oracle 下 spfile和pfile使用笔记
  • Linux Oracle 10g 新手笔记
  • Oracle学习笔记(六)
  • oracle9204升级到9206笔记
  • Linux下安装Oracle数据库完整笔记
  • ORACLE学习笔记-添加更新数据函数篇
  • Solaris 10 U3安装Oracle 10g R2实例笔记
  • Linux系统下安装Oracle数据库笔记
  • oracle学习笔记(二)
  • ORACLE学习笔记-新建用户及建表篇
  • ORACLE学习笔记-查询篇
  • Oracle笔记之简单查询、限定查询和排序
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,