一下内容在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概念与创建步骤 DBLink(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等功能。它...
其中,Oracle快照(Snapshot)与dblink结合使用是一种常见的解决方案,用于实现两个不同数据库之间表数据的同步。本文将详细介绍如何通过创建Oracle的dblink以及利用快照技术来实现这一目标。 #### 创建dblink 为了...
对于Oracle数据库来说,它提供了多种手段来进行数据恢复,其中一种有效的方式就是利用快照(Snapshot)技术。本文将详细介绍如何利用Oracle的快照功能来恢复丢失的数据。 #### 二、Oracle快照简介 快照是一种记录...
官方资料:白皮书[英文]Oracle Database 1 2c Multitenant Snapshot Clones Using Oracle CloudFS Oracle Multitenant Architecture.;Oracle CloudFS Architecture;Oracle ASM Dynamic Volume Manager (ADVM);Oracle...
值得注意的是,确保Oracle数据库已经启动了快照刷新进程,可以通过查询`V_$SYSTEM_PARAMETER`视图检查`snapshot_refresh_processes`参数的值。如果未启动,可以通过修改初始化文件`initorcl.ora`,将`snapshot_...
Oracle 18C新特性之PDB snapshot Carousel--PDB快照轮播_ITPUB博客.mhtml
"数据快照(Snapshot)技术介绍" 数据快照(Snapshot)技术是指在存储...数据快照(Snapshot)技术是存储系统中一个不可或缺的功能,它可以进行在线数据恢复、提供另外一个数据访问通道,并且有多种使用方法和类型。
为了有效地跟踪和追溯商品库存,"ORACLE库存快照创建和查询工具" 提供了一个高效的方法。这个工具利用Oracle的存储过程功能,每天凌晨0点自动创建库存的快照,确保了库存数据的实时性和历史可追溯性。 首先,我们要...
在数据库管理领域,Oracle 数据快照(Snapshot)是一种重要的数据复制技术。它主要用于实现数据的备份与恢复,以及支持各种数据分析任务。快照可以捕捉某个时间点的数据状态,并能够在此基础上进行查询或分析,而...
IE snapshot 快照软件.IE snapshot 快照软件
本文将详细介绍如何使用 dblink 和 Oracle 快照技术来实现在两台 Oracle 服务器之间进行数据同步,包括创建 dblink、设置快照、创建触发器等步骤,并提供实际的操作示例。 #### 二、创建 dblink 首先需要在目标...
在使用HDFS快照时,首先要启用目标目录的快照功能,例如`hdfs dfsadmin -allowSnapshot /testsnapshot`,然后创建快照,如`hdfs dfs -createSnapshot /testsnapshot test_snapshot`。若需禁用快照,需先删除所有快照...
总之,Oracle数据库快照的使用涉及创建快照日志、建立数据库链、创建快照、设置刷新策略以及管理快照刷新进程等多个环节。合理运用快照,可以显著提升数据查询效率,同时在分布式系统中有效地保持数据同步。在实际...
- 手动刷新:可以使用DBMS_SNAPSHOT包的REFRESH函数来立即刷新快照,如 `BEGIN DBMS_SNAPSHOT.REFRESH('testshot', 'COMPILE'); END;` 6. **快照的局限性和注意事项** 快照技术虽然强大,但也存在一定的复杂性和...
本资源“xxl-job-admin-2.4.1-SNAPSHOT”是针对Oracle数据库的版本,意味着它已经配置好与Oracle数据库的兼容性,以便在使用Oracle数据库的环境中运行。 首先,我们要了解XXL-JOB的核心功能。它提供了一种基于HTTP...
手把手教你用SpringBoot+Mybatis+Oracle实现第一个项目。说在前面:只实现简单增删改查,不使用页面 使用的表为Oracle中Scott用户下的emp表。
### 快照(Snapshot)技术发展综述 #### 引言 随着信息技术的快速发展,海量数据的应用场景不断增加,数据安全性和可靠性的需求也随之提高。在这样的背景下,快照技术作为一种有效的数据保护手段,逐渐受到人们的...
其实2000是带有这个工具的啦,但ACCESS97是没有这个工具的,你可以从这里下载<P> 创建报表快照后,用户即可单独发布生成的快照文件。使用Snapshot Viewer或Microsoft Access可以通过电子邮件传送报表快照
1. **权限问题**:确保使用的用户具有创建DBLink、快照以及执行DDL/DML操作的权限。 2. **网络配置**:确保TNSNAMES.ORA文件中正确配置了连接字符串,以便Oracle能够正确解析并连接到远程数据库。 3. **性能考虑**:...