Goldengate單表新增同步

quanshengaa發表於2016-04-05
Goldengate單表新增同步
 
1、停止源端的pump程式
stop p*
 
2、源端增加表附加日誌
dblobin userid , password ####
add trandata linfeng.tab_1
 
3、源端資料庫獲取當前最新scn
select dbms_flashback.get_system_change_number current_scn from dual;
1234567
 
4、源端資料庫按照指定的scn匯出表資料
exp linfeng/#### direct=y buffer=64000000 flashback_scn=1234567 \
constraints=n grants=n triggers=n \
file=/goldengate/backup/new_tab_1.dmp log=/goldengate/backup/new_tab_1.log \
tables=linfeng.tab_1
 
5、將匯出的資料匯入到目標端資料庫
imp linfeng/#### file=/goldengate/backup/new_tab_1.dmp log=/goldengate/backup/new_tab_1.log \
fromuser=linfeng touser=linfeng commit=y ignore=y buffer=64000000
 
6、目標端資料庫禁掉新增表上的trigger與有級聯刪除的約束
 
7、停止目標端rep程式,修改rep程式引數,增加複製表map關係,用filter指定複製scn
stop r*
map linfeng.tab_1, target linfeng.tab_1, filter ( @getenv("TRANSACTION", "CSN") > 1234567);
 
8、啟動程式
start r*
start p*

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15797451/viewspace-2075334/,如需轉載,請註明出處,否則將追究法律責任。

相關文章