日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GoldenGate for win安装配置

發(fā)布時間:2024/8/26 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GoldenGate for win安装配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。