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