GoldenGate for win安装配置
1.GoldenGate軟件的安裝:
下載windows版的GoldenGate介質(zhì)——V18162-01.zip,解壓到ggs目錄
C:\>cd ggs
C:\ggs>install addservice addevents
Oracle GoldenGate messages installed successfully.
Service 'GGSMGR' created.
Install program terminated normally.
C:\ggs>ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 10.4.0.19 Build 002
Windows (optimized), Oracle 10 on Sep 18 2009 15:54:55
Copyright (C) 1995, 2009, Oracle and/or its affiliates.? All rights reserved.
?
GGSCI (wangyj) 1> create subdirs
Creating subdirectories under current directory C:\ggs
Parameter files??????????????? C:\ggs\dirprm: created
Report files?????????????????? C:\ggs\dirrpt: created
Checkpoint files?????????????? C:\ggs\dirchk: created
Process status files?????????? C:\ggs\dirpcs: created
SQL?script. files?????????????? C:\ggs\dirsql: created
Database definitions files???? C:\ggs\dirdef: created
Extract?data?files???????????? C:\ggs\dirdat: created
Temporary files??????????????? C:\ggs\dirtmp: created
Veridata files???????????????? C:\ggs\dirver: created
Veridata Lock files??????????? C:\ggs\dirver\lock: created
Veridata Out-Of-Sync files???? C:\ggs\dirver\oos: created
Veridata Out-Of-Sync?XML?files C:\ggs\dirver\oosxml: created
Veridata Parameter files?????? C:\ggs\dirver\params: created
Veridata Report files????????? C:\ggs\dirver\report: created
Veridata Status files????????? C:\ggs\dirver\status: created
Veridata Trace files?????????? C:\ggs\dirver\trace: created
Stdout files?????????????????? C:\ggs\dirout: created
2.環(huán)境信息
source:
OS wangyj
ip 192.168.234.1
sid orcl
dml schema ggs
ddl schema ggsddl
GoldenGate C:\ggs
target:
OS byfree_x64
ip 192.168.234.112
sid orcl2
dml schema ggs
ddl schema ggsddl
GoldenGate C:\ggs
檢查source和target DB最小附加日志模式:
SQL> select SUPPLEMENTAL_LOG_DATA_MIN from v$database;
SUPPLEME
--------
YES
如果沒有開啟數(shù)據(jù)庫的最小附加日志,則通過以下語句開啟
SQL> alter database add supplemental log data;
3.source的設(shè)置(DML)
To capture key values with ADD TRANDATA
C:\ggs>ggsci
GGSCI (wangyj) 1> dblogin userid ggs password ggs
GGSCI (wangyj) 2> add trandata ggs.*
GGSCI (wangyj) 3> edit param mgr???? (ggs服務(wù)端口設(shè)置)
輸入:port 7809
GGSCI (wangyj) 4> add extract ext1,tranlog,begin now
GGSCI (wangyj) 5> edit param ext1????????? (ext1必須與上一命令使用相同名稱——extract進程)
輸入如下內(nèi)容:
extract ext1
userid ggs,password ggs
rmthost 192.168.234.112, mgrport 7809
rmttrail c:\ggs\dirdat\r1
dynamicresolution
gettruncates
table ggs.*;
(以上設(shè)置的兩個參數(shù)文件默認(rèn)放置于C:\ggs\dirprm中)
GGSCI (wangyj) 6> add rmttrail C:\ggs\dirdat\r1 extract ext1
GGSCI (wangyj) 7> start mgr
GGSCI (wangyj) 8> start ext1
查看進程的運行情況
GGSCI (wangyj) 9> info all
Program???? Status????? Group?????? Lag?????????? Time Since Chkpt
MANAGER???? RUNNING
EXTRACT???? RUNNING???? EXT1??????? 00:00:00????? 95:14:49
這里的RUNNING分別表示ggs服務(wù)和捕獲進程運行正常。如沒正常RUNNING,可查看C:\ggs\ggserr.log日志。
4.target的設(shè)置(DML)
GGSCI (byfree_x64) 1> edit param mgr
輸入如下內(nèi)容:
PORT 7809
DYNAMICPORTLIST 7840-7850
GGSCI (byfree_x64) 2> ADD replicat rep1 EXTTRAIL c:\ggs\dirdat\r1,nodbcheckpoint
GGSCI (byfree_x64) 3> edit param rep1
輸入如下內(nèi)容:
replicat rep1
userid ggs,password ggs
assumetargetdefs
reperror default,discard
discardfile c:\oradata\repsz.dsc,append,megabytes 100
map ggs.*, target ggs.*;
GGSCI (byfree_x64) 4> start mgr
GGSCI (byfree_x64) 5> start rep1
GGSCI (byfree_x64) 6> info all
Program???? Status????? Group?????? Lag?????????? Time Since Chkpt
MANAGER???? RUNNING
REPLICAT??? RUNNING???? REP1??????? 00:00:00????? 92:06:53
如沒正常RUNNING,可查看C:\ggs\ggserr.log日志。
至此,GoldenGate的單向DML同步已配置成功,可通過insert into、update等測試同步效果了!
5.source的設(shè)置(DDL)
創(chuàng)建ggsddl用戶
GGSCI (wangyj) 1> edit param globals
輸入如下內(nèi)容:
GGSCHEMA ggsddl
C:\ggs>sqlplus / as sysdba
SQL> @marker_setup.sql
輸入:ggsddl
SQL> @ddl_setup.sql
enter schema:ggsddl
choose installation mode: INITIALSETUP
SQL> @role_setup.sql
SQL> grant GGS_GGSUSER_ROLE to ggsddl;
SQL> @ddl_enable.sql
GGSCI (wangyj) 2> add extract extddl,tranlog,begin now
GGSCI (wangyj) 3> edit param extddl
輸入如下內(nèi)容:
extract extddl
SETENV (ORACLE_SID=orcl)
userid ggsddl, password ggsddl
rmthost 192.168.234.112, mgrport 7809
rmttrail c:\ggs\dirdat\r1
dynamicresolution
gettruncates
DDL include all
table ggsddl.*;
GGSCI (wangyj) 4> start extddl???????? (開啟ddl捕獲進程)
GGSCI (wangyj) 5> info all
Program???? Status????? Group?????? Lag?????????? Time Since Chkpt
MANAGER???? RUNNING
EXTRACT???? RUNNING???? EXTDDL??????? 00:00:00????? 95:14:49
如沒正常RUNNING,可查看C:\ggs\ggserr.log日志。
6.target的設(shè)置(DDL)
創(chuàng)建ggsddl用戶
GGSCI (byfree_x64) 1> edit param globals
輸入如下內(nèi)容:
GGSCHEMA ggsddl
GGSCI (byfree_x64) 2> ADD replicat repddl EXTTRAIL c:\ggs\dirdat\r1,nodbcheckpoint
GGSCI (byfree_x64) 3> edit param repddl
輸入如下內(nèi)容:
replicat repddl
userid ggsddl,password ggsddl
assumetargetdefs
reperror default,discard
ddl include all
discardfile c:\oradata\repddl.dsc,append,megabytes 100
map ggsddl.*, target ggsddl.*;
GGSCI (byfree_x64) 4> start repddl
GGSCI (byfree_x64) 5> info all
Program???? Status????? Group?????? Lag?????????? Time Since Chkpt
MANAGER???? RUNNING
REPLICAT??? RUNNING???? REPDDL??????? 00:00:00????? 92:06:53
如沒正常RUNNING,可查看C:\ggs\ggserr.log日志。
完成第5、6步的配置,即可測試DDL SQL。
總結(jié)
以上是生活随笔為你收集整理的GoldenGate for win安装配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ora-39142,ora-39001,
- 下一篇: Oracle 11g 新特性简介