oracle数据单向同步复制,Oracle简单stream一个用户单向复制配置

如果STATUS状态是ENABLED,表示Apply进程运行正常; 如果STATUS状态是DISABLED,表示Apply进程处于停止状态,只需重新启动

以下我做streamm同步两台机器间的某一个用户的操作步骤。很简单,看到stream还有很多要看的。

1.环境介绍

主数据库SID : obpm

操作系统 : win 2003

IP地址 : 192.168.0.1

Global_name :

Oracle version: 10.2.0.1

从数据库SID: orcl

操作系统 : win 2003

IP地址 : 192.168.0.2

Global_name :

oracle version: 10.2.0.1

2.在主/从数据库设置初始化参数(在主从数据库都执行以下操作)

1) sqlplus / as sysdba ----以dba身份登录

2)alter system set aq_tm_processes=2 scope=both; ---启用对队列消息的时间监视

alter system set global_names=true scope=both; ---设置全局名称为true

---alter system set job_queue_processes=10 scope=both; --设置定时作业进程最大为10个,默认是10

alter system set undo_retention=3600 scope=both; --设置回滚段时间,默认是900

alter system set streams_pool_size=25M scope=spfile; --sga设置为自动调整情况下不需设置该参数

3)重启动两个数据库

3.设置主数据库为归档mode

1)archive log list; --查是否归档,如是归档,请忽略第3点

2)shutdown immediate;

startup mount;

alter database archivelog;

alter system set LOG_ARCHIVE_DEST_1='LOCATION=D:\arc\'; ---设置归档目录

alter system switch logfile; --相应目录检查是否生成arc文件

alter database open;

4.主/从数据新建stream管理用户(在主从数据库都执行以下操作)

1)sqlplus / as sysdba;

2)create tablespace tbs_stream datafile 'E:\tbs_stream01.dbf' size 100m autoextend on maxsize unlimited segment space management auto; ---创建主环境的Stream专用表空间

3)execute dbms_logmnr_d.set_tablespace('tbs_stream'); --将logminer的数据字典从system表空间转移到新建的表空间,,防止撑满system表空间

4)create user strmadmin identified by strmadmin default tablespace tbs_stream temporary tablespace temp; --创建用户

5)grant dba to strmadmin;---直接给dba权限.

5.主数据库网络环境设置

1)主数据库(tnsnames.ora)中添加从数据库的配置。(也可以通过oracle图形工具net manager配置)

orcl =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

2)测试是否连的通(cmd下面输入以下命令)

sqlplus strmadmin/strmadmin@orcl

3)新建orcl的dblink

sqlplus strmadmin/strmadmin

create database link orcl connect to strmadmin identified by strmadmin using 'orcl';

----global_names为true的情况下,主数据库建立的数据库链的名字必须和从数据库的global_name相同

select sysdate from dual@orcl; --测试dblink是否有效

6.从数据库网络环境设置

1)从数据库(tnsnames.ora)中添加主数据库的配置。(也可以通过oracle图形工具net manager配置)

obpm =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = obpm)

)

)

2)测试是否连的通(cmd下面输入以下命令)

sqlplus strmadmin/strmadmin@obpm

3)新建obpm的dblink

sqlplus strmadmin/strmadmin

create database link obpm connect to strmadmin identified by strmadmin using 'obpm';

----global_names为true的情况下,主数据库建立的数据库链的名字必须和从数据库的global_name相同

select sysdate from dual@obpm; --测试dblink是否有效

logo.gif 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值