Oracle GoldenGate介紹 GoldenGate軟件是一種基于日志的結(jié)構(gòu)化數(shù)據(jù)復(fù)制軟件。GoldenGate 能夠?qū)崿F(xiàn)大量交易數(shù)據(jù)的實(shí)時(shí)捕捉、變換和
Oracle GoldenGate介紹
GoldenGate軟件是一種基于日志的結(jié)構(gòu)化數(shù)據(jù)復(fù)制軟件。GoldenGate 能夠?qū)崿F(xiàn)大量交易數(shù)據(jù)的實(shí)時(shí)捕捉、變換和投遞,實(shí)現(xiàn)源數(shù)據(jù)庫(kù)與目標(biāo)數(shù)據(jù)庫(kù)的數(shù)據(jù)同步,,保持亞秒級(jí)的數(shù)據(jù)延遲。
GoldenGate能夠支持多種拓?fù)浣Y(jié)構(gòu),包括一對(duì)一,一對(duì)多,多對(duì)一,層疊和雙向復(fù)制等等
數(shù)據(jù)復(fù)制的拓?fù)浣Y(jié)構(gòu)有如下幾種
Goldegate的應(yīng)用場(chǎng)景
架構(gòu)概覽
Oracle Goldengate由以下組件組成
Extract 進(jìn)程用來(lái)捕獲數(shù)據(jù)源,有三種類型
Data pump 是Extract的輔助可選組件,如果不配置Data pump,Extract將捕獲的數(shù)據(jù)直接發(fā)給目標(biāo)機(jī)器上的Collector進(jìn)程。
使用Data pump能提供如下優(yōu)點(diǎn)
Replicat 運(yùn)行在目的服務(wù)器上,從Trail文件中讀取數(shù)據(jù),重構(gòu)DML、DDL語(yǔ)句,并應(yīng)用到目的數(shù)據(jù)庫(kù)上。你可以配置多個(gè)Replicat,并發(fā)的工作以提高系統(tǒng)的吞吐量。
Trail 為了支持持續(xù)的捕獲、復(fù)制數(shù)據(jù)庫(kù)的變更,Oracle將捕獲來(lái)的數(shù)據(jù)庫(kù)變更臨時(shí)的記錄到一系列的磁盤文件上。這些磁盤文件被稱為Trail file。
一個(gè)Trail文件只能被一個(gè)Extract進(jìn)行寫。每個(gè)Extract進(jìn)程必須鏈接到一個(gè)Trail文件上。
Checkpoints 當(dāng)Goldengate的進(jìn)程宕掉后,可以恢復(fù)Goldengate實(shí)例。
Manager 是Goldengate的管理進(jìn)程。
Extract和Replicat啟動(dòng)之前,必須先在每個(gè)節(jié)點(diǎn)上啟動(dòng)Manager進(jìn)程。
Manager有如下功能
Collector ,接收遠(yuǎn)端系統(tǒng)傳輸?shù)臄?shù)據(jù),并將其寫到Trail文件中 。
group 概覽
為了區(qū)分系統(tǒng)中多個(gè)Extract或者Replicat進(jìn)程,需要定義處理組
一個(gè)組包括如下內(nèi)容
Oracle GoldenGate安裝配置教程
首先要下載Oracle GoldenGate的安裝包。下載地址如下
將Oracle GoldenGate安裝包上傳至服務(wù)器
解壓壓縮包
[oracle@localhost app]$ mkdir /u01/app/ogg
[oracle@localhost app]$ unzip -d /u01/app/ogg ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip
Archive: ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip
inflating: /u01/app/ogg/fbo_ggs_Linux_x64_ora11g_64bit.tar
inflating: /u01/app/ogg/OGG_WinUnix_Rel_Notes_11.2.1.0.1.pdf
inflating: /u01/app/ogg/Oracle GoldenGate 11.2.1.0.1 README.txt
inflating: /u01/app/ogg/Oracle GoldenGate 11.2.1.0.1 README.doc
[oracle@localhost app]$ cd ogg/
[oracle@localhost ogg]$ tar -xvf fbo_ggs_Linux_x64_ora11g_64bit.tar
修改環(huán)境變量,添加PATH、LD_LIBARY_PATH
[oracle@localhost ~]$ vi .bash_profile
export PATH=/u01/app/ogg/:$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=/u01/app/ogg:$ORACLE_HOME/lib:/lib:/usr/lib
wKiom1X3ldaAb38mAAB3TDYZgWE819.jpg
進(jìn)入ogg的安裝目錄,運(yùn)行g(shù)gsci命令
[oracle@localhost ogg]$ ./ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
GGSCI (localhost.localdomain) 1>
創(chuàng)建OGG的工作目錄
GGSCI (localhost.localdomain) 1> create subdirs
Creating subdirectories under current directory /u01/app/ogg
Parameter files /u01/app/ogg/dirprm: already exists
Report files /u01/app/ogg/dirrpt: created
Checkpoint files /u01/app/ogg/dirchk: created
Process status files /u01/app/ogg/dirpcs: created
SQL script files /u01/app/ogg/dirsql: created
Database definitions files /u01/app/ogg/dirdef: created
Extract data files /u01/app/ogg/dirdat: created
Temporary files /u01/app/ogg/dirtmp: created
Stdout files /u01/app/ogg/dirout: created
配置Manager進(jìn)程的參數(shù)
GGSCI (localhost.localdomain) 6> EDIT PARAMS MGR
添加如下內(nèi)容,定義Manger進(jìn)程的通信端口
-- This is the minimal configuration of Manager
PORT 7809
-- 后面是注釋
啟動(dòng)Manager進(jìn)程
GGSCI (localhost.localdomain) 14> start mgr
Manager started.
查看Manager進(jìn)程
GGSCI (localhost.localdomain) 17> info mgr
Manager is running (IP port localhost.localdomain.7809).
停止Manager進(jìn)程
GGSCI (localhost.localdomain) 18> stop mgr
Manager process is required by other GGS processes.
Are you sure you want to stop it (y/n)? y
Sending STOP request to MANAGER ...
Request processed.
Manager stopped.
如果忽略確認(rèn)信息
GGSCI (localhost.localdomain) 20> stop mgr !
Sending STOP request to MANAGER ...
Request processed.
Manager stopped.
Oracle GoldenGate 學(xué)習(xí)教程一:介紹和安裝
Oracle GoldenGate 學(xué)習(xí)教程二、配置和使用
Oracle GoldenGate 學(xué)習(xí)教程三、加密
本文永久更新鏈接地址:
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com