GoldenGate_Oracle备份_查询解决方案——一对一实时同步配置
Oracle GoldenGate 单项复制解决方案
单项复制的实现
单机、RAC集群服务器的数据备份及实时报表。
单项复制的优缺点
优点:
1.按照相同的事务环境提交,确保在目标系统上数据的完整性和读一致性,为实时查询和事务处理创造了条件。
2.两台服务器,一台是生产库,另一台报表分析。应为数据实时同步,在备库的查询统计分析业务不会影响生产库的性能。而当生产库挂起或崩溃时,备用库可以随时接替生产库业务。
缺点:
1.当生产库恢复还处于挂起状态时,备库接替生产库所产生的业务数据先要手动同步到生产库,才能打开生产库。
2.生产库只有一份备份库,当主库和备份库都无法使用时,系统挂起或崩溃,业务无法进行,影响较大。
单项复制实时同步详细配置
同步数据的流程图:
软件准备:
1.Oracle10.2.0.1
2.ggs_Windows_x86_ora10g_32bit
3.wls1033_win32
4.gg-director-serversetup_win_v11_1_1_1_0_001
5.gg-director-clientsetup_win_v11_1_1_1_0_001
==============================
Oracle DataaBase
添加用户
Oracle GoldenGate DirectorServer11.1.1.1.0_001 专用
database user: ggserver/ggserver11
配置
alter database add supplemental log data;
alter database add supplemental log data(primary key,unique,foreign key) columns;
GoldenGate专用
gatedba/gatedba
实时同步用户——这里和服务器名称一样
gate01/gate01
=====================
步骤:
1.安装ggs_Windows_x86_ora10g_32bit
2.
a.***************Gate01服务器***************
dblogin userid gatedba,password gatedba
start mgr
edit param extgate1
/***
extract extgate1
userid gatedba,password gatedba
exttrailC:\ggs_Windows_x86_ora10g_32bit\dirdat\e1
tranlogoptions excludeuser gatedba
dynamicresolution
gettruncates
TABLE gate01.*;
***/
add extract extgate1,tranlog,begin now
add exttrailC:\ggs_Windows_x86_ora10g_32bit\dirdat\e1, extract extgate1
edit param ppgate1
/***
extract ppgate1
userid gatedba,password gatedba
rmthost 192.168.64.101,mgrport7809,compress, COMPRESSTHRESHOLD 0
rmttrailC:\ggs_Windows_x86_ora10g_32bit\dirdat\rep\e1
PASSTHRU
gettruncates
table gate01.*;
***/
add extract ppgate1,exttrailsource C:\ggs_Windows_x86_ora10g_32bit\dirdat\e1,beginnow
add rmttrail C:\ggs_Windows_x86_ora10g_32bit\dirdat\rep\e1, extract ppgate1
b.***************Gate02服务器********************
dblogin userid gatedba,password gatedba
start mgr
edit param repgate1
/***
replicat repgate1
userid gatedba,password gatedba
ASSUMETARGETDEFS
reperror default,discard
discardfileC:\ggs_Windows_x86_ora10g_32bit\dirrpt\repgate1.dsc,append,megabytes 200
gettruncates
HANDLECOLLISIONS
MAP gate01.*, TARGET gate02.*;
***/
add replicat repgate1,exttrailC:\ggs_Windows_x86_ora10g_32bit\dirdat\rep\e1, nodbcheckpoint
===============================
3.安装Oracle Golden Gatedirector Server
oracle database :
ggserver/ggserver11
4.安装Oracle Golden Gatedirector client
配置框架如下图所示:
登陆帐户:
username:admin
password:admin
server: 192.168.64.100:7001
5.配置Oracle GDSC AdminTool
登陆帐户:
username:admin
password:admin
添加DataSource
host identity:
fully qualified domain name:192.168.64.100
manager port: 7809
data source name gate01--自定义别名,用来区分数据库
GoldenGate info:
Host operating system:WU
Database:ORA
Goldengate version:11.1.1.1
Default DB Credentials:
DSN: --没有Host解析不填
Username: gatedba --专用
password: gatedba
Access Control
owner: admin
Host is observale: yes