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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- goldengate 過濾對某張表的複製操作Go
- goldengate基於表複製Go
- GoldenGate多對一複製Go
- goldengate同步中文表名列名的測試Go
- 批量修改表名和列名
- goldengate同步中文表名列名的測試 --續Go
- GoldenGate DML複製增刪改表Go
- GoldenGate的複製原理Go
- Docker 映象製作教程:針對不同語言的精簡策略Docker
- PowerDesigner表名、列名大小寫轉換
- goldengate配置DDL複製Go
- 資料複製_GoldenGateGo
- GoldenGate單向複製配置(支援DDL複製)Go
- goldengate單向複製的配置Go
- GoldenGate針對OEM 13.1的版本釋出Go
- NServiceBus 更換服務名及佇列名稱佇列
- 移動端複製文字clipboard 以及針對iOS的處理iOS
- goldengate 單向複製配置Go
- Oracle GoldenGate 針對表沒有主鍵或唯一索引的解決方案OracleGo索引
- Oracle GoldenGate 針對表沒有主鍵或唯一索引的解決方案OracleGo索引
- GoldenGate的簡介與複製原理Go
- VSFTP針對不同的使用者限制不同的速度FTP
- 【SqlServer】【Oracle】sql複製表定義及複製資料行SQLServerOracle
- 如何針對不同客戶給不同價格的設定?
- MySQL修改表的列名MySql
- oracle goldengate 雙向複製配置OracleGo
- GoldenGate簡單複製環境的搭建Go
- oracle goldengate 雙活複製避免迴圈複製引數OracleGo
- GoldenGate<三> configure data-distribution(1對多複製)Go
- Mybatis處理列名—欄位名對映— 駝峰式命名對映MyBatis
- GoldenGate複製的幾個簡單測試Go
- GoldenGate在異構環境下的複製Go
- goldengate 刪除複製程式步驟Go
- GoldenGate配置(三)之DDL複製配置Go
- EOFDELAYCSECS GOLDENGATE提升複製實時性Go
- 主從複製、雙主複製及半同步複製、以及基於SSL的複製
- MySQL表複製MySql
- GoldenGate異種資料庫之間的複製Go資料庫