1. 程式人生 > >GoldenGate_Oracle備份_查詢解決方案——一對一實時同步配置

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