`
misxjq
  • 浏览: 13262 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 快照(snapshot )及dblink使用

阅读更多

     一下内容在oracle10g下测试通过
  /*一、创建dblink:*/

  --1、在目的数据库上,创建dblin
  drop database link dblink_anson;
  Create database link dblink_anson
  Connect to sourceuser identified by "userpassword" using 'sourcelink';
/**
       sourceuser、userpassword、sourcelink三个参数分别为:源数据库的用户名、密码(注意要使用双引号括起来)、目地数据库tnsnames文件中配置的连接名(如下面中实例中的红色字体,注意要使用单引号括起来,引号都要使用半角的哦!);

       ZY-ORCL =
            (DESCRIPTION =
                (ADDRESS = (PROTOCOL = TCP)(HOST = 10.28.1.56)(PORT = 1521))
                (CONNECT_DATA =
                    (SERVER = DEDICATED)
                    (SERVICE_NAME = ORCL)
                )
          )  
**/
  /*二、创建快照:*/
  --1、在源数据库上执行以下语句,创建要被同步的表
  drop table tb_anson;
  create table tb_anson(c1 varchar2(12));
  alter table tb_anson add constraint pk_anson primary key (C1);

       --注意:必须给表创建主键,否则将不能建立同步快照日志;

  --2、在目的数据库上,测试dblink
  select * from tb_anson@dblink_anson;

  --3、在目的数据库上,创建要同步表的快照日志
  Create snapshot log on tb_anson;

  --4、创建快照,快照(被同步(源)数据库服务必须启动)
  Create snapshot new_tagert_tablename refresh fast start with sysdate next sysdate+1/1440  as select * from tb_anson@dblink_anson;

       --注意:new_tagert_tablename 为目的数据库中准备存储源数据库中快照同步表的表名,可以与源数据库的表明相同,也可以不同;start with后面的参数“sysdate”表示开始同步时间,语句中的参数表示立刻执行; next后面的参数表示同步的频率,语句中的参数表示一分钟,而实际的情况要更快,也就10到20秒,当然可能根据表中的字段数量有关系,同时指出的是,对于clob和blob字段也是同样能够同步的;

  --5、设置快照刷新时间
  Alter snapshot anson refresh fast Start with sysdate+1/24*60 next sysdate+10/24*60;
  --oracle自动在1分钟后进行第一次快速刷新,以后每隔10分钟快速刷新一次

  Alter snapshot anson refresh complete Start with sysdate+30/24*60*60 next sysdate+1;
  --oracle自动在30钞后进行第一次完全刷新,以后每隔1天完全刷新一次

  --6、手动刷新快照
  begin
      dbms_refresh.refresh('"CS"."SN_ANSON"');
  end;

分享到:
评论

相关推荐

    oracle dblink 创建过程

    ### Oracle DBLink创建过程及快照同步方法 #### 一、Oracle DBLink概念与创建步骤 DBLink(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等功能。它...

    利用oracle快照dblink解决数据库表同步问

    其中,Oracle快照(Snapshot)与dblink结合使用是一种常见的解决方案,用于实现两个不同数据库之间表数据的同步。本文将详细介绍如何通过创建Oracle的dblink以及利用快照技术来实现这一目标。 #### 创建dblink 为了...

    oracle 通过快照进行数据恢复

    对于Oracle数据库来说,它提供了多种手段来进行数据恢复,其中一种有效的方式就是利用快照(Snapshot)技术。本文将详细介绍如何利用Oracle的快照功能来恢复丢失的数据。 #### 二、Oracle快照简介 快照是一种记录...

    白皮书[英文]Oracle Database 1 2c Multitenant Snapshot Clones Using Oracle CloudFS

    官方资料:白皮书[英文]Oracle Database 1 2c Multitenant Snapshot Clones Using Oracle CloudFS Oracle Multitenant Architecture.;Oracle CloudFS Architecture;Oracle ASM Dynamic Volume Manager (ADVM);Oracle...

    Oracle数据库中快照的使用

    值得注意的是,确保Oracle数据库已经启动了快照刷新进程,可以通过查询`V_$SYSTEM_PARAMETER`视图检查`snapshot_refresh_processes`参数的值。如果未启动,可以通过修改初始化文件`initorcl.ora`,将`snapshot_...

    Oracle 18C新特性之PDB snapshot Carousel--PDB快照轮播_ITPUB博客.mhtml

    Oracle 18C新特性之PDB snapshot Carousel--PDB快照轮播_ITPUB博客.mhtml

    数据快照(Snapshot)技术介绍

    "数据快照(Snapshot)技术介绍" 数据快照(Snapshot)技术是指在存储...数据快照(Snapshot)技术是存储系统中一个不可或缺的功能,它可以进行在线数据恢复、提供另外一个数据访问通道,并且有多种使用方法和类型。

    ORACLE库存快照创建和查询工具

    为了有效地跟踪和追溯商品库存,"ORACLE库存快照创建和查询工具" 提供了一个高效的方法。这个工具利用Oracle的存储过程功能,每天凌晨0点自动创建库存的快照,确保了库存数据的实时性和历史可追溯性。 首先,我们要...

    oracle数据快照

    在数据库管理领域,Oracle 数据快照(Snapshot)是一种重要的数据复制技术。它主要用于实现数据的备份与恢复,以及支持各种数据分析任务。快照可以捕捉某个时间点的数据状态,并能够在此基础上进行查询或分析,而...

    IE snapshot 快照软件

    IE snapshot 快照软件.IE snapshot 快照软件

    oracle实现数据同步

    本文将详细介绍如何使用 dblink 和 Oracle 快照技术来实现在两台 Oracle 服务器之间进行数据同步,包括创建 dblink、设置快照、创建触发器等步骤,并提供实际的操作示例。 #### 二、创建 dblink 首先需要在目标...

    13、HDFS Snapshot快照

    在使用HDFS快照时,首先要启用目标目录的快照功能,例如`hdfs dfsadmin -allowSnapshot /testsnapshot`,然后创建快照,如`hdfs dfs -createSnapshot /testsnapshot test_snapshot`。若需禁用快照,需先删除所有快照...

    Oracle数据库快照的使用

    总之,Oracle数据库快照的使用涉及创建快照日志、建立数据库链、创建快照、设置刷新策略以及管理快照刷新进程等多个环节。合理运用快照,可以显著提升数据查询效率,同时在分布式系统中有效地保持数据同步。在实际...

    ORACLE数据快照技术在数据交换中的应用.pdf

    - 手动刷新:可以使用DBMS_SNAPSHOT包的REFRESH函数来立即刷新快照,如 `BEGIN DBMS_SNAPSHOT.REFRESH('testshot', 'COMPILE'); END;` 6. **快照的局限性和注意事项** 快照技术虽然强大,但也存在一定的复杂性和...

    xxl-job-admin-2.4.1-SNAPSHOT之oracle版

    本资源“xxl-job-admin-2.4.1-SNAPSHOT”是针对Oracle数据库的版本,意味着它已经配置好与Oracle数据库的兼容性,以便在使用Oracle数据库的环境中运行。 首先,我们要了解XXL-JOB的核心功能。它提供了一种基于HTTP...

    springboot_oracle-0.0.1-SNAPSHOT.jar

    手把手教你用SpringBoot+Mybatis+Oracle实现第一个项目。说在前面:只实现简单增删改查,不使用页面 使用的表为Oracle中Scott用户下的emp表。

    快照(Snapshot)技术发展综述

    ### 快照(Snapshot)技术发展综述 #### 引言 随着信息技术的快速发展,海量数据的应用场景不断增加,数据安全性和可靠性的需求也随之提高。在这样的背景下,快照技术作为一种有效的数据保护手段,逐渐受到人们的...

    Snapshot Viewer报表快照97

    其实2000是带有这个工具的啦,但ACCESS97是没有这个工具的,你可以从这里下载<P> 创建报表快照后,用户即可单独发布生成的快照文件。使用Snapshot Viewer或Microsoft Access可以通过电子邮件传送报表快照

    oracle 跨实例 数据同步

    1. **权限问题**:确保使用的用户具有创建DBLink、快照以及执行DDL/DML操作的权限。 2. **网络配置**:确保TNSNAMES.ORA文件中正确配置了连接字符串,以便Oracle能够正确解析并连接到远程数据库。 3. **性能考虑**:...

Global site tag (gtag.js) - Google Analytics