sqlserver2008_ogg單向複製配置文件
環境介紹:
source端:系統:windows2008_R2_SP1 64位 機器名:GG1 IP地址:192.168.0.201
資料庫:sqlserver2008企業版
ogg版本:Oracle GoldenGate Command Interpreter for ODBC
Version 11.1.1.1.2 OGGCORE_11.1.1.1.2_PLATFORMS_111004.2100
Windows x64 (optimized), Microsoft SQL Server on Oct 5 2011 00:28:20
target端:系統:windows2008_R2_SP1 64位 機器名:GG2 IP地址:192.168.0.202
資料庫:sqlserver2008企業版
ogg版本:Oracle GoldenGate Command Interpreter for ODBC
Version 11.1.1.1.2 OGGCORE_11.1.1.1.2_PLATFORMS_111004.2100
Windows x64 (optimized), Microsoft SQL Server on Oct 5 2011 00:28:20
source端
1:配置ODBC資料來源(系統DSN)
開始--管理工具--ODBC資料來源--選擇系統DNS--新增--sqlserver驅動程式--配置資料來源名稱--伺服器--sqlserver驗證--選擇資料庫。
2:對sqlserver資料庫進行一次全庫備份
具體配置請參照www.baidu.com進行配置。
3:安裝ogg並配置ogg
C:\Users\Administrator>cd c:/
c:\>cd gg
c:\gg>ggsci
Oracle GoldenGate Command Interpreter for ODBC
Version 11.1.1.1.2 OGGCORE_11.1.1.1.2_PLATFORMS_111004.2100
Windows x64 (optimized), Microsoft SQL Server on Oct 5 2011 00:28:20
Copyright (C) 1995, 2011, Oracle and/or its affiliates. All rights reserved.
GGSCI (gg1) 1> create subdirs
Creating subdirectories under current directory c:\gg
Parameter files c:\gg\dirprm: created
Report files c:\gg\dirrpt: created
Checkpoint files c:\gg\dirchk: created
Process status files c:\gg\dirpcs: created
SQL script. files c:\gg\dirsql: created
Database definitions files c:\gg\dirdef: created
Extract data files c:\gg\dirdat: created
Temporary files c:\gg\dirtmp: created
Veridata files c:\gg\dirver: created
Veridata Lock files c:\gg\dirver\lock: created
Veridata Out-Of-Sync files c:\gg\dirver\oos: created
Veridata Out-Of-Sync XML files c:\gg\dirver\oosxml: created
Veridata Parameter files c:\gg\dirver\params: created
Veridata Report files c:\gg\dirver\report: created
Veridata Status files c:\gg\dirver\status: created
Veridata Trace files c:\gg\dirver\trace: created
Stdout files c:\gg\dirout: created
GGSCI (gg1) 2>
要將 Manager 程式新增為 Windows 服務,請在 GoldenGate 安裝目錄中執行 INSTALL ADDSERVICE 命令。
GGSCI (gg1) 3> exit
c:\gg>INSTALL ADDSERVICE
Service 'GGSMGR' created.
Install program terminated normally.
c:\gg>
配置mgr埠號
c:\gg>ggsci
GGSCI (gg1) 1> EDIT PARAM mgr
--GoldenGate主程式埠號
PORT 7809
--GoldenGate為程式間通訊動態分配的埠段,注意這裡如果分配的埠端少於extract-replicat程式對的話,會導致部分程式因通訊失敗而出錯。
DYNAMICPORTLIST 7810-7850
-- 指定Extract\Replicat程式的自動重啟(每次嘗試時間間隔為5秒,最多嘗試5次)
AUTORESTART ER *, WAITMINUTES 5, RETRIES 5
GGSCI (gg1) 2> START MGR
Starting Manager as service ('GGSMGR')...
Service started.
GGSCI (gg1) 3>
GGSCI (gg1) 3> DBLOGIN SOURCEDB db01 USERID sa, PASSWORD 123
Successfully logged into database.
GGSCI (gg1) 4>
---SOURCEDB 指的是配置系統dns時,配置資料來源的名稱
GGSCI (gg1) 4> ADD TRANDATA dbo.*
Logging of supplemental log data is enabled for table dbo.emp
Logging of supplemental log data is enabled for table dbo.sun
增加Capture任務(capdb1)
--新增抽取程式capdb1,基於日誌方式,立即生效
GGSCI (gg1) 5> ADD EXTRACT capdb1, TRANLOG, BEGIN NOW
EXTRACT added.
本地Trail檔案的位置指定
GGSCI (gg1) 6> ADD EXTTRAIL c:\gg\dirdat\lt, EXTRACT capdb1
EXTTRAIL added.
配置引數檔案
--這裡不同的是我們省略了 SOURCEISTABLE 引數並引入一個新引數:TRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT。
--此選項告訴 Extract 程式定期檢查和刪除 CDC 捕獲作業,從而提高效能並減小捕獲資料所佔用的空間
GGSCI (gg1) 7> EDIT PARAM capdb1
EXTRACT capdb1
TRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT
SOURCEDB db01, USERID sa, PASSWORD 123
EXTTRAIL c:\gg\dirdat\lt
DISCARDFILE c:\gg\dirrpt\capdb1.DSC, PURGE
TABLE dbo.*;
DataPump的配置
Data Pump的配置(GGSCI中執行)
①增加Data Pump(pumpdb12)任務及本地Trail目錄
GGSCI (gg1) 8> ADD EXTRACT pumpdb12, EXTTRAILSOURCE c:\gg\dirdat\lt,BEGIN NOW
EXTRACT added.
②指定遠端Trail檔案儲存的目錄
GGSCI (gg1) 9> ADD RMTTRAIL c:\gg\dirdat\rt, EXTRACT pumpdb12
RMTTRAIL added.
③配置引數檔案
GGSCI (gg1) 10> EDIT PARAM pumpdb12
EXTRACT pumpdb12
SOURCEDB db01, USERID sa, PASSWORD 123
RMTHOST 192.168.0.202, MGRPORT 7809
RMTTRAIL c:\gg\dirdat\rt
DISCARDFILE c:\gg\dirrpt\pumpdb12.DSC, PURGE
TABLE dbo.*;
至此source端配置完成。
target端
1:同樣target端也要配置ODBC資料來源,但需要注意的是,選擇sqlserver驅動程式時候,應該選擇SQL Server Native Client。
2:還原source端備份的資料全備
具體配置,百度一下,你就知道了!
3:安裝ogg並配置ogg
安裝ogg 和source端一樣
配置ogg:
要將 Manager 程式新增為 Windows 服務,請在 GoldenGate 安裝目錄中執行 INSTALL ADDSERVICE 命令。
GGSCI (gg1) 3> exit
c:\gg>INSTALL ADDSERVICE
Service 'GGSMGR' created.
Install program terminated normally.
c:\gg>
配置mgr埠號
c:\gg>ggsci
GGSCI (gg2) 1> EDIT PARAM mgr
--GoldenGate主程式埠號
PORT 7809
--GoldenGate為程式間通訊動態分配的埠段,注意這裡如果分配的埠端少於extract-replicat程式對的話,會導致部分程式因通訊失敗而出錯。
DYNAMICPORTLIST 7810-7850
-- 指定Extract\Replicat程式的自動重啟(每次嘗試時間間隔為5秒,最多嘗試5次)
AUTORESTART ER *, WAITMINUTES 5, RETRIES 5
GGSCI (gg2) 2> START MGR
Starting Manager as service ('GGSMGR')...
Service started.
GGSCI (gg2) 5> EDIT PARAMS ./GLOBALS
CHECKPOINTTABLE dbo.ggschkpt
GGSCI (gg2) 9> exit
c:\gg>ggsci
GGSCI (gg2) 1> DBLOGIN SOURCEDB db02, USERID sa PASSWORD 123
Successfully logged into database.
GGSCI (gg2) 2> ADD CHECKPOINTTABLE
No checkpoint table specified, using GLOBALS specification (dbo.ggschkpt)...
Successfully created checkpoint table DBO.GGSCHKPT.
GGSCI (gg2) 3>
配置Replicat(repdb2)程式
GGSCI (gg2) 3> ADD REPLICAT repdb2, EXTTRAIL c:\gg\dirdat\rt, BEGIN NOW
REPLICAT added.
GGSCI (gg2) 4> EDIT PARAM repdb2
REPLICAT repdb2
ASSUMETARGETDEFS
HANDLECOLLISIONS
TARGETDB db02, USERID sa, PASSWORD 123
DISCARDFILE c:\gg\dirrpt\repdb2.DSC, PURGE
MAP dbo.*, TARGET dbo.*;
至此target端也配置完成。
啟動程式服務
source端:
①啟動Capture(在源端)
GGSCI (gg1) 11> START capdb1
Sending START request to MANAGER ('GGSMGR') ...
EXTRACT CAPDB1 starting
②啟動Data Pump(在源端)
GGSCI (gg1) 12> START pumpdb12
Sending START request to MANAGER ('GGSMGR') ...
EXTRACT PUMPDB12 starting
GGSCI (gg1) 13> info all
Program Status Group Lag Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING CAPDB1 00:00:00 00:00:00
EXTRACT RUNNING PUMPDB12 00:00:00 00:00:04
GGSCI (gg1) 14>
注意:啟動著兩個程式以後,雖然狀態是running,但是最好檢視一下程式啟動的詳細資訊
GGSCI (gg1) 14> view report capdb1
***********************************************************************
Oracle GoldenGate Capture for ODBC
Version 11.1.1.1.2 OGGCORE_11.1.1.1.2_PLATFORMS_111004.2100
Windows x64 (optimized), Microsoft SQL Server on Oct 5 2011 02:06:04
Copyright (C) 1995, 2011, Oracle and/or its affiliates. All rights reserved.
Starting at 2013-07-05 14:56:35
***********************************************************************
Operating System Version:
Microsoft Windows Server 2008 R2 , on x64
Version 6.1 (Build 7601: Service Pack 1)
Process id: 2772
---------------------------------略
如果報錯,那麼根據錯誤來更正。
target端
啟動Replicat程式
GGSCI (gg2) 5> START repdb2
Sending START request to MANAGER ('GGSMGR') ...
REPLICAT REPDB2 starting
GGSCI (gg2) 6> info all
Program Status Group Lag Time Since Chkpt
MANAGER RUNNING
REPLICAT RUNNING REPDB2 00:00:00 00:00:08
同樣 view report repdb2檢視一下啟動資訊。
至此sqlserver 2008 ogg的DML 配置完成。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28698327/viewspace-767336/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GoldenGate單向複製配置(支援DDL複製)Go
- goldengate 單向複製配置Go
- OGG單向DDL複製操作
- goldengate單向複製的配置Go
- 1.--Goldgate單向複製(支援DDL)Go
- 通過goldengate從ORACLE向mysql的單向複製GoOracleMySql
- GoldenGate配置(一)之單向複製配置Go
- Oracle9i高階複製(單向複製部分)實施完畢Oracle
- 一次通過stream複製解決資料單向複製的案例
- Oracle 11g GoldenGate單向複製配置(DML)OracleGo
- 實戰goldengate之ora-To-ora單向複製Go
- PostgreSQL雙向複製教程SQL
- Oracle goldengate 11g (二)【DML and DDL單向複製】OracleGo
- poi操作excel,複製sheet,複製行,複製單元格,複製styleExcel
- Oracle使用goldengate分別向Oracle和mysql雙路的單向複製OracleGoMySql
- 使用資料泵進行Oracle-Oracle的單向複製。Oracle
- GoldenGate學習筆記(5)_配置例程之單向複製Go筆記
- OGG雙向DML複製操作
- MySQL主從雙向同步複製MySql
- oracle goldengate 雙向複製配置OracleGo
- 最簡單的螢幕複製程式(象素複製) (轉)
- 搭建一個Oracle到Oracle的GoldenGate單向複製測試環境OracleGo
- 使用goldengate的資料泵進行Oracle-Oracle的單向複製GoOracle
- 實戰goldengate:安裝配置+資料初始化+單向DML複製Go
- (一)OGG的安裝與配置,並實現單向DML複製操作
- GoldenGate配置(二)之雙向複製配置Go
- 單向同步複製需要注意的幾個引數及常用命令
- 淺複製和深複製的概念與值複製和指標複製(引用複製)有關 淺複製 “指標複製 深複製 值複製指標
- ogg12 oracle to oracle 雙向DDL複製Oracle
- Step by Step TimesTen --- DataStore的雙向複製( 一)AST
- Step by Step TimesTen --- DataStore的雙向複製( 二)AST
- Java引用複製、淺複製、深複製Java
- postgresql 9.4 流複製簡單配置SQL
- 簡單搭建MySQL主從複製MySql
- 如何用CSS製作橫向選單?CSS
- JS物件複製:深複製和淺複製JS物件
- 淺析SQL Server複製的向後相容性SQLServer
- 手把手教你安裝和配置OGG,並實現單向DML複製技術