1. 程式人生 > >修改復制表結構

修改復制表結構

delete show 停止 延遲 直接 增加 驗證 使用 數據

修改復制表結構

當數據庫需要復制的表結構有所改變,如增加列,改變某些列的屬性等表結構改變後,可以按照下列步驟執行:

1)各進程使用lag exta驗證無較大延遲(秒一級即可);

2)各進程執行info exta,showch並驗證ext進程重啟所需日誌存在;

3)按順序停止源和目標端進程;

4)源和目標端執行修改表結構;

5)如表有主鍵(或唯一索引)且本次修改未修改主鍵,則直接重啟進程;

6)但如果表無主鍵或者本次修改了主鍵(或唯一索引)則需繼續執行下列步驟重建附加日誌;

ggsci> dblogin userid goldengate, password XXXXXX

ggsci> delete trandata schema.mytable

ggsci> add trandata schema.mytable

7)重新啟動源端和目標端的抓取和復制進程。

註意:表結構變化後必須要重啟ext/rep進程!否則各進程將按照舊的結構進行復制,會導致數據無法正確復制。

修改復制表結構