GoldenGate異種資料庫之間的複製
GoldenGate異種資料庫之間的複製
本文介紹的是從將資料從Oracle同步到SQLServer
假設源資料庫oracle已經有了一個用於GG環境的ggs使用者
Oracle GoldenGate的安裝已經在以前的blog中有過介紹,這裡不再介紹針對於Oracle資料庫GoldenGate的安裝
ggs使用者已經有了足夠的許可權執行GoldenGate
先建立兩張表用於測試
create table emp as select * from scott.emp where 1 = 0;
create table dept as select * from scott.dept where 1 = 0;
在ggsci下建立一個用於建立資料定義檔案的引數檔案defgen, 內容如下:
edit param defgen
DEFSFILE dirdef/source.def, PURGE
USERID GGS, PASSWORD xxxx
TABLE GGS.EMP;
TABLE GGS.DEPT;
生成的引數檔案位於dirprm下
退出ggsci,執行源定義生成器
defgen paramfile dirprm/defgen.prm
/*******************
d:\ggs>defgen paramfile dirprm/defgen.prm
***********************************************************************
Oracle GoldenGate Table Definition Generator for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230
Windows (optimized), Oracle 11g on Apr 23 2012 05:45:18
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
Starting at 2013-07-11 14:36:22
***********************************************************************
Operating System Version:
Microsoft Windows 7 , on x86
Version 6.1 (Build 7600: )
Process id: 1516
***********************************************************************
** Running with the following parameters **
***********************************************************************
DEFSFILE dirdef/source.def,PURGE
userid ggs, password ***
table ggs.emp;
Retrieving definition for GGS.EMP
2013-07-11 14:36:22 WARNING OGG-00869 No unique key is defined for table 'EMP'
. All viable columns will be used to represent the key, but may not guarantee un
iqueness. KEYCOLS may be used to define the key.
table ggs.dept;
Retrieving definition for GGS.DEPT
2013-07-11 14:36:22 WARNING OGG-00869 No unique key is defined for table 'DEPT
'. All viable columns will be used to represent the key, but may not guarantee u
niqueness. KEYCOLS may be used to define the key.
Definitions generated for 2 tables in dirdef/source.def
d:\ggs>
*******************/
這樣就生成了我們需要同步的表的定義描述檔案
Oracle資料庫的GoldenGate完成後,需要配置SQLServer,即目標端的GoldenGate
SQLServer端的GoldenGate版本資訊
Oracle GoldenGate Command Interpreter for SQL Server
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230
Windows x64 (optimized), Microsoft SQL Server on Apr 23 2012 06:56:36
GGSCI (chenyj-WorkPC) 1> create subdirs
Creating subdirectories under current directory D:\ggs
Parameter files D:\ggs\dirprm: already exists
Report files D:\ggs\dirrpt: created
Checkpoint files D:\ggs\dirchk: created
Process status files D:\ggs\dirpcs: created
SQL script. files D:\ggs\dirsql: created
Database definitions files D:\ggs\dirdef: created
Extract data files D:\ggs\dirdat: created
Temporary files D:\ggs\dirtmp: created
Stdout files D:\ggs\dirout: created
GGSMGR已經被安裝為windows服務,安裝過程
與oracle版本相同
在GGSCI中啟動mgr時碰到了錯誤:
GGSCI (chenyj-WorkPC) 4> start mgr
Process creation error: WIN32 API CALL CreateProcess failed 740 (請求的操作需要
提升。)
因而我直接從服務列表中啟動它
GGSCI (chenyj-WorkPC) 5> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
截至到目前我們已經安裝好了源端(Oracle)與目標端(SQL Server)的GoldenGate
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014873/viewspace-2868077/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 異構資料庫間批量表快速複製資料庫
- DM7資料複製之資料庫級複製資料庫
- TiDB 異構資料庫複製最佳實踐TiDB資料庫
- 資料庫複製(一)–複製介紹資料庫
- MongoDB在不同主機間複製資料庫和集合MongoDB資料庫
- 資料庫主從複製資料庫
- MySQL-主從複製之搭建從資料庫MySql資料庫
- MySQL-主從複製之搭建主資料庫MySql資料庫
- DM7資料複製之模式級複製模式
- MySQL複製中源和副本之間資料不匹配的可能原因MySql
- 分散式資料庫的複製原理 - Quastor分散式資料庫AST
- mysql資料庫的主從複製和主主複製實踐MySql資料庫
- 在Docker容器和主機之間複製檔案/資料夾Docker
- Mysql(Mariadb)資料庫主從複製MySql資料庫
- 使用RMAN複製資料庫 active database資料庫Database
- dimitri/pgcopydb:Postgres資料庫複製工具MITGC資料庫
- 技術分享|SQL和 NoSQL資料庫之間的差異:MySQL(VS)MongoDB資料庫MySqlMongoDB
- 一次線上JVM記憶體異常排查 -- 物件之間的複製JVM記憶體物件
- 用python生成oracle goldengate複製配置檔案PythonOracleGo
- 複製建立已有資料庫使用者、表空間、許可權的指令碼資料庫指令碼
- Redis的資料複製Redis
- mysql資料庫實現主從複製MySql資料庫
- 架構設計(二):資料庫複製架構資料庫
- Python中的賦值與淺複製與深複製之間的關係Python賦值
- GoldenGate抽取Informix資料庫安裝及配置GoORM資料庫
- 資料共享(淺複製)與資料獨立(深複製)
- 利用SQL Server Management Studio(SSMS)複製資料庫SQLServerSSM資料庫
- Spring系列之不同資料庫異常如何抽象的?Spring資料庫抽象
- 2-53. 種子資料庫製作資料庫
- 達夢資料庫如何將Excel表的資料複製到表中資料庫Excel
- 聊聊MySQL主從複製的幾種複製方式MySql
- 使用者管理的熱備份方式複製資料庫資料庫
- Oracle跨主機複製資料庫背後的意義Oracle資料庫
- Centos-Mysql複製備份還原資料庫CentOSMySql資料庫
- oracle sqldeveloper選擇性複製備份資料庫OracleSQLDeveloper資料庫
- MongoDB資料庫之主從複製配置實戰【轉】MongoDB資料庫
- 什麼是單主資料庫複製? -Vlad Mihalcea資料庫
- Day 7.5 資料型別總結 + 複製 淺複製 深複製資料型別