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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL雙向複製教程SQL
- poi操作excel,複製sheet,複製行,複製單元格,複製styleExcel
- 淺複製和深複製的概念與值複製和指標複製(引用複製)有關 淺複製 “指標複製 深複製 值複製指標
- 簡單搭建MySQL主從複製MySql
- Java引用複製、淺複製、深複製Java
- OGG雙向條件複製的部署與測試
- JS物件複製:深複製和淺複製JS物件
- 複製和引用複製
- MySQL高可用之組複製技術(2):配置單主模型的組複製MySql模型
- 淺複製與深複製
- MySQL 8 複製(三)——延遲複製與部分複製MySql
- 【Mongo】單節點升級為複製集再升級為分片加複製集Go
- mysql複製--主從複製配置MySql
- python 淺複製、深複製坑Python
- python 深複製和淺複製Python
- JavaScript 淺複製和深複製JavaScript
- 複製
- js 實現深複製/深複製JS
- MySQL主從複製之GTID複製MySql
- MySQL 8 複製(一)——非同步複製MySql非同步
- MySQL 8 複製(二)——半同步複製MySql
- MySQL 8 複製(四)——GTID與複製MySql
- MySQL 8 複製(五)——配置GTID複製MySql
- go的深複製跟淺複製Go
- go slice深複製和淺複製Go
- 對於複製普通物件 深複製和淺複製是否一樣物件
- Day 7.5 資料型別總結 + 複製 淺複製 深複製資料型別
- Mysql Master-slave複製簡單配置記錄MySqlAST
- 簡單實踐實現 MySQL 主從複製MySql
- 簡單的多執行緒複製檔案執行緒
- 資料庫複製(一)–複製介紹資料庫
- JavaScript中的淺複製與深複製JavaScript
- MySQL主從複製之半同步複製MySql
- MySQL主從複製之非同步複製MySql非同步
- 禁止複製的網頁怎麼複製網頁
- eclipse、IDEA配置文件註釋EclipseIdea
- 簡單登入註冊實現(Java物件導向複習)Java物件
- 複製AnimationCurve
- MySQL複製MySql