oracle数据每小时同步一次

第一步: 要连接到远程生产数据库, creat link
创建可以采用两种方式:
1、已经配置本地服务
create public database
link fwq12 connect to fzept
identified by neu using 'fjept' CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;
2、未配置本地服务
create database link linkfwq
connect to fzept identified by neu
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.202.12)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = fjept) ) )';
host=数据库的ip地址,
service_name=数据库的ssid。
其实两种方法配置dblink是差不多的,我个人感觉还是第二种方法比较好,这样不受本地服务的影响。

第二步:create materialized view
1.在生产数据库建立materialized view log...
SQL> create materialized view log on w_1 ;实体化视图日志已创建
2 生产数据库上
SQL> alter table W_1
add constraint gateway primary key (OBJECT_ID);表已更改。

在同步数据库中建(每张表建一个)
SQL> CREATE MATERIALIZED VIEW w_1
2 build immediate              --立即创建
3 REFRESH FAST ON DEMAND          --根据需要刷新、快速刷新
4 NEXT TRUNC(SYSDATE,'HH24')+1/24      --下次刷新时间,我这边设为每1小时刷新一次
5 AS
6 SELECT * from w_1@ORAabc112
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值