goldengate針對不同表名及列名的複製
--在目標端編輯def檔案
defsfile ./dirdef/ggrep.defs
userid ogg, password ogg
table scott.*;
--生成defs檔案
oracle@BJ-CP-7F-113-64:/home/oracle/install/ogg$ ./defgen paramfile GGREP.DEFS
--源端表結構
SQL> desc t3
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NOT NULL NUMBER
NAME VARCHAR2(10)
--目標端表結構
SQL> desc tt3
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NOT NULL NUMBER
NAME1 VARCHAR2(10)
---修改目標端replicat引數檔案
replicat ggrep
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
GETENV (NLS_LANG)
SETENV (LANG=zh_CN.GBK)
GETENV (LANG)
SETENV (ORACLE_HOME=/home/db/oracle/product/11.2.0)
GETENV (ORACLE_HOME)
SETENV (ORACLE_SID=hndcx)
GETENV (ORACLE_SID)
userid ogg, password ogg
ddl include all
ddlerror default ignore retryop maxretries 3 retrydelay 5
REPORT AT 01:59
reportrollover at 02:00
reperror default,discard
discardfile ./dirrpt/ggrep.dsc, APPEND, MEGABYTES 1000
assumetargetdefs
allownoopupdates
dynamicresolution
numfiles 3000
map SCOTT.t1, target SCOTT.t1;
map SCOTT.t2, target SCOTT.t2;
map scott.t3, target scott.tt3 , colmap(usedefaults, "name1"="name");
--重啟目標端replicat服務
defsfile ./dirdef/ggrep.defs
userid ogg, password ogg
table scott.*;
--生成defs檔案
oracle@BJ-CP-7F-113-64:/home/oracle/install/ogg$ ./defgen paramfile GGREP.DEFS
--源端表結構
SQL> desc t3
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NOT NULL NUMBER
NAME VARCHAR2(10)
--目標端表結構
SQL> desc tt3
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NOT NULL NUMBER
NAME1 VARCHAR2(10)
---修改目標端replicat引數檔案
replicat ggrep
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
GETENV (NLS_LANG)
SETENV (LANG=zh_CN.GBK)
GETENV (LANG)
SETENV (ORACLE_HOME=/home/db/oracle/product/11.2.0)
GETENV (ORACLE_HOME)
SETENV (ORACLE_SID=hndcx)
GETENV (ORACLE_SID)
userid ogg, password ogg
ddl include all
ddlerror default ignore retryop maxretries 3 retrydelay 5
REPORT AT 01:59
reportrollover at 02:00
reperror default,discard
discardfile ./dirrpt/ggrep.dsc, APPEND, MEGABYTES 1000
assumetargetdefs
allownoopupdates
dynamicresolution
numfiles 3000
map SCOTT.t1, target SCOTT.t1;
map SCOTT.t2, target SCOTT.t2;
map scott.t3, target scott.tt3 , colmap(usedefaults, "name1"="name");
--重啟目標端replicat服務
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10972173/viewspace-2127271/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle GoldenGate 針對表沒有主鍵或唯一索引的解決方案OracleGo索引
- Docker 映象製作教程:針對不同語言的精簡策略Docker
- GoldenGate異種資料庫之間的複製Go資料庫
- 移動端複製文字clipboard 以及針對iOS的處理iOS
- 用python生成oracle goldengate複製配置檔案PythonOracleGo
- MySQL修改表的列名MySql
- 如何針對不同客戶給不同價格的設定?
- 複製表的方法
- 新特性解讀 | 針對使用者定製不同格式執行計劃
- 針對vnpy的不同期貨品種行情資料清理
- 針對不同場景的Python合併多個Excel方法PythonExcel
- 查詢表中所有列名
- Python結合檔名稱將多個檔案複製到不同路徑下Python
- 關於不同的MySQL複製解決方案概述MySql
- hibernate 自定義表名與列名 - 增刪改查分頁 - 相容Mysql和OracleMySqlOracle
- 對於複製普通物件 深複製和淺複製是否一樣物件
- 針對複雜系統的雙環模型之指南模型
- Xcode 小技巧:利用 assets 配置針對不同裝置的資源XCode
- 在pycharm中使用pip針對不同的編譯器新增包PyCharm編譯
- mysql 資料表的複製案例MySql
- Mybatis解決實體類屬性名與資料庫列名不對應的方法MyBatis資料庫
- Java淺複製大揭秘:如何輕鬆複製兩個不同物件的某些相同屬性Java物件
- [20220610]對比表結構的不同.txt
- MySQL->複製表[20180509]MySql
- GoldenGate表異構的解決方法Go
- 移動應用如何針對不同使用者精準定製應用內容或風格?
- 智雲通CRM:針對不同的客戶需求,有哪些溝通策略?
- 淺複製和深複製的概念與值複製和指標複製(引用複製)有關 淺複製 “指標複製 深複製 值複製指標
- MySQL 傳統複製與 GTID 複製原理及操作詳解MySql
- Welcome to MySQL Workbench:MySQL 複製表MySql
- GreatSQL 非同步複製及搭建SQL非同步
- Excel表匯入製作的第一個標籤內容是列名稱怎麼辦?Excel
- poi 操作 PPT,針對 PPTX--圖表篇
- 【PG流複製】Postgresql流複製部署過程及效能測試SQL
- 介面超時日誌排查分析-BeanUtils物件複製6秒及型別不一致複製異常,複製null屬性被覆蓋解決,常見Bean複製框架的效能對比Bean物件型別Null框架
- 針對ShotGun的ServerRewindOTGServer
- 【Golang】基於beego/orm實現相同表結構不同表名的分表方法實現GolangORM
- 開心檔之MySQL 複製表MySql
- Mysql主從複製原理及搭建MySql