windows環(huán)境一臺服務(wù)器搭建下搭建Oracle GoldenGate單向復(fù)制配置

一.ogg Windows環(huán)境安裝

https://blog.csdn.net/lebron3v/article/details/80226013

--進(jìn)入ogg安裝目錄

D:\app\Administrator\product\ogg>ggsci

--創(chuàng)建需要的目錄

D:\app\Administrator\product\ogg>create subdirs

二.oracle windows 環(huán)境下創(chuàng)建多個實例

https://blog.csdn.net/lxpaopao/article/details/113712576

三.日志設(shè)置(source 和 target)

GoldenGate通過抓取源端數(shù)據(jù)庫重做日志進(jìn)行分析,將獲取的數(shù)據(jù)應(yīng)用到目標(biāo)端轮听,實現(xiàn)數(shù)據(jù)同步跨琳。

因此户辫,源數(shù)據(jù)庫需要必須處于歸檔模式泼诱,并啟用附加日志和強制日志菜拓。

source源端數(shù)據(jù)庫日志設(shè)置

C:\Users\lx>sqlplus /@orclbak as sysdba? --存在多個實例,連接指定實例

SQL>select log_mode,supplemental_log_data_min,force_logging from v$database;

--如果都是NO 則需要開啟

--歸檔日志

SQL>archive log list; --查看歸檔日志是否開啟

SQL>shutdown immediate

SQL>startup mount

SQL>alter database archivelog;

SQL>alter database open;

--強制日志

SQL>alter database force logging;

--附加日志

SQL>alter database add supplemental log data;

target數(shù)據(jù)庫日志設(shè)置參考source

四.源庫和目標(biāo)庫創(chuàng)建 ogg 用戶

create user ggs identified by ggs default tablespace users temporary tablespace temp;

grant dba to ggs; --建立goldengate管理用戶

五垢夹、配置相關(guān)進(jìn)程

1.在Source 和Target上配置Manager

GGSCI (DESKTOP-CRD8FOL) 1> info all

Program? ? Status? ? ? Group? ? ? Lag? ? ? ? ? Time Since Chkpt

MANAGER? ? STOPPED? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

GGSCI (DESKTOP-CRD8FOL) 2> edit params mgr

PORT 7809

GGSCI (DESKTOP-CRD8FOL) 3> start manager

Manager started.

2.配置SourceDB 的復(fù)制隊列

先連接到數(shù)據(jù)庫宗挥,測試連接:

GGSCI (DESKTOP-CRD8FOL) 10> dblogin userid ggs@orcl, password ggs

Successfully logged into database.

--增加一個抽汝伞:

GGSCI (DESKTOP-CRD8FOL as ggs@orcl) 11> add extract ext1,tranlog, begin now

EXTRACT added.

--exttrail建立的trail文件是本地的从诲,是給extract進(jìn)程使用,將捕獲的日志數(shù)據(jù)寫入到trail文件中靡羡。

GGSCI (DESKTOP-CRD8FOL as ggs@orcl) 12> add exttrail D:\app\Administrator\product\ogg\dirdat\lt, extract ext1?

EXTTRAIL added

--編輯抽取進(jìn)程ext1參數(shù):

GGSCI (DESKTOP-CRD8FOL as ggs@orcl) 13> edit params ext1

extract ext1

userid ggs@orcl,password ggs

rmthost 127.0.0.1,mgrport 7809

rmttrail D:\app\Administrator\product\ogg\dirdat\lt

dynamicresolution

table ggs.*;

GGSCI (DESKTOP-CRD8FOL as ggs@orcl) 14> start ext1

GGSCI (DESKTOP-CRD8FOL as ggs@orcl) 14> info all

--正常情況如下

Program? ? Status? ? ? Group? ? ? Lag at Chkpt? Time Since Chkpt

MANAGER? ? RUNNING

EXTRACT? ? RUNNING? ? EXT1? ? ? ? 00:00:00? ? ? 00:00:08

3.配置TargetDB 同步隊列

3.1在Target 端添加checkpoint表:

GGSCI (DESKTOP-CRD8FOL) 6> edit params ./GLOBAL

GGSCHEMA ggs

CHECKPOINTTABLE ggs.checkpoint

添加如上2條記錄系洛。

GGSCI (DESKTOP-CRD8FOL) 12> dblogin userid ggs@orclbak, password ggs

Successfully logged into database.

--說明,這個用戶是在Source 庫啟用DDL 創(chuàng)建的亿眠,我在Target 庫也創(chuàng)建了這個用戶碎罚。

GGSCI (DESKTOP-CRD8FOL as ggs@orclbak) 13> add checkpointtable ggs.checkpoint

Successfully created checkpoint tableGGATE.CHECKPOINT.

3.2 創(chuàng)建同步隊列

GGSCI (DESKTOP-CRD8FOL as ggs@orclbak) 14> add replicat rep1,exttrail D:\app\Administrator\product\ogg\dirdat\lt, checkpointtable ggs.checkpoint

REPLICAT added.

GGSCI (DESKTOP-CRD8FOL as ggs@orclbak) 15> edit params rep1

replicat rep1

userid ggs@orclbak,password ggs

assumetargetdefs

discardfile D:\app\Administrator\product\ogg\dirdat\rep1_discard.txt,append

MAP ggs.*,TARGET ggs.*;

3.3開啟同步隊列

GGSCI (DESKTOP-CRD8FOL) 14> start ext1

GGSCI (DESKTOP-CRD8FOL) 14> start rep1

GGSCI (DESKTOP-CRD8FOL) 14> info all

Program? ? Status? ? ? Group? ? ? Lag? ? ? ? ? Time Since Chkpt

MANAGER? ? RUNNING

EXTRACT? ? RUNNING? ? EXT1? ? ? ? 00:00:00? ? ? 00:00:07

REPLICAT? ? RUNNING? ? REP1? ? ? ? 00:00:00? ? ? 00:00:06

所有的進(jìn)程狀態(tài)都是RUNNING,正常纳像。

六.測試

在Source 和Target數(shù)據(jù)庫的ggs用戶下,創(chuàng)建一個EMP表

CREATE TABLE "GGS"."EMP"

( "EMPNO" NUMBER(4,0),

"ENAME" VARCHAR2(10),

"JOB" VARCHAR2(9),

"MGR" NUMBER(4,0),

"HIREDATE" DATE,

"SAL" NUMBER(7,2),

"COMM" NUMBER(7,2),

"DEPTNO" NUMBER(2,0),

CONSTRAINT "PK_EMP" PRIMARY KEY ("EMPNO")

)

在Source數(shù)據(jù)庫下執(zhí)行

insert into GGS.EMP select * from scott.EMP where empno='7900';

在Target數(shù)據(jù)庫下查看GGS.EMP表多出了一條記錄

select * from GGS.EMP;

抽取信息

接受信息

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荆烈,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子竟趾,更是在濱河造成了極大的恐慌憔购,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岔帽,死亡現(xiàn)場離奇詭異玫鸟,居然都是意外死亡,警方通過查閱死者的電腦和手機犀勒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門屎飘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妥曲,“玉大人,你說我怎么就攤上這事钦购¢苊耍” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵押桃,是天一觀的道長葵萎。 經(jīng)常有香客問我,道長唱凯,這世上最難降的妖魔是什么羡忘? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮磕昼,結(jié)果婚禮上卷雕,老公的妹妹穿的比我還像新娘。我一直安慰自己掰烟,他們只是感情好爽蝴,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纫骑,像睡著了一般蝎亚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上先馆,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天发框,我揣著相機與錄音,去河邊找鬼煤墙。 笑死梅惯,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的仿野。 我是一名探鬼主播铣减,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼脚作!你這毒婦竟也來了葫哗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤球涛,失蹤者是張志新(化名)和其女友劉穎劣针,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體亿扁,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡捺典,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了从祝。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片襟己。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡引谜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出稀蟋,到底是詐尸還是另有隱情煌张,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布退客,位于F島的核電站,受9級特大地震影響链嘀,放射性物質(zhì)發(fā)生泄漏萌狂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一怀泊、第九天 我趴在偏房一處隱蔽的房頂上張望茫藏。 院中可真熱鬧,春花似錦霹琼、人聲如沸务傲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽售葡。三九已至,卻和暖如春忠藤,著一層夾襖步出監(jiān)牢的瞬間挟伙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工模孩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留尖阔,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓榨咐,卻偏偏與公主長得像介却,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子块茁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容