GoldenGate在異構環境下的複製
今天一個網友問我這樣一個問題,如何實現把源端3個欄位的表中的內容複製到目標端2個欄位的表中。這個問題我想很多朋友也會遇到。現在我把我實現的思路拿出來給大家分享,希望對大家的學習有所幫助。
在開始我們的實驗之前先明確幾個引數和概念:
assumetargetdefs:Use the ASSUMETARGETDEFS parameter when the source and target tables specified with a MAP statement have identical column structure, such as when synchronizing a hot site.
SOURCEDEFS:Source definitions are required when using GoldenGate in a heterogeneous synchronization environment, where source and target table structures are different. To generate the source-definitions file, use the DEFGEN utility. Transfer the file to the intermediary or target system before starting the data pump or Replicat.
開始我們的實驗:
實驗環境:
oracle 10G
source table ggs.qs(id,name,address)
target table ggt.qt (id,name)
使用defgen建立源表定義檔案
1、編輯defgen檔案
DEFSFILE qs.def
userid goldengate,password goldengate
table ggs.qs;
2、執行defgen命令
defgen param dirprm/defgen.prm
3、把生成的def檔案傳輸到目標端
編譯GoldenGate的引數:
ext1.prm
extract ext1
userid goldengate,password goldengate
rmthost 127.0.0.1, mgrport 7809
rmttrail d:\ggs\dirdat\r1
dynamicresolution
table ggs.qs,cols(id,name);
rep1.prm
replicat rep1
userid goldengate,password goldengate
SOURCEDEFS qs.def
reperror default,discard
discardfile d:\ggs\dirrpt\rep1.dsc,append
dynamicresolution
map ggs.qs, target ggt.qt;
啟動GoldenGate程式進行驗證吧。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-1154534/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 搭建oracle 11.2.0.4環境下的goldengate複製OracleGo
- GoldenGate簡單複製環境的搭建Go
- Windows 環境下,MySQL 的主從複製和主主複製WindowsMySql
- windows環境下,Mysql的主從複製和主主複製WindowsMySql
- 在RAC環境下安裝實施GoldenGateGo
- 搭建一個Oracle到Oracle的GoldenGate單向複製測試環境OracleGo
- GoldenGate異種資料庫之間的複製Go資料庫
- GoldenGate的複製原理Go
- Pytorch複製現有環境PyTorch
- MySQL搭建帶過濾的複製環境MySql
- 生產環境搭建MySQL複製的教程MySql
- goldengate配置DDL複製Go
- 資料複製_GoldenGateGo
- GoldenGate單向複製配置(支援DDL複製)Go
- goldengate單向複製的配置Go
- 快速搭建streams表級複製環境
- 生產環境中MySQL複製的搭建KPMySql
- 【Mongodb】分片複製集環境新增新的分片MongoDB
- Oracle GoldenGate環境搭建OracleGo
- GOLDENGATE 清除DDL環境Go
- 在windows系統環境下實現NBU異機恢復Windows
- Goldengate異構 mysql——>oraclGoMySql
- Haskell 在 macOS 下的環境搭建HaskellMac
- goldengate基於表複製Go
- GoldenGate多對一複製Go
- goldengate 單向複製配置Go
- GoldenGate的簡介與複製原理Go
- 異構環境的分散式事務問題分散式
- MySQL 5.5使用Xtrabackup線上搭建複製環境MySql
- goldengate 生產環境下實施注意事項Go
- #環境變數 相關的環境變數請複製過來,可能會和變數
- GoldenGate表異構的解決方法Go
- Redis多例項及主從複製環境搭建Redis
- MySQL 5.7 使用GTID方式搭建複製環境MySql
- 處理MySQL複製環境Slave故障的一個案例MySql
- oracle goldengate 雙向複製配置OracleGo
- oracle goldengate 雙活複製避免迴圈複製引數OracleGo
- 異構資料庫間批量表快速複製資料庫