成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

數(shù)據(jù)庫遷移時OGG源端的簡單更換方式

IT那活兒 / 3122人閱讀
數(shù)據(jù)庫遷移時OGG源端的簡單更換方式
[
簡述
]


Oracle GoldenGate軟件因其不受限于平臺和版本甚至不同數(shù)據(jù)庫的特性,所以在有跨庫同步的需求時,是很好用的工具,被廣泛應(yīng)用。


不過隨著業(yè)務(wù)增長,數(shù)據(jù)量膨脹,源端數(shù)據(jù)庫可能面臨遷移的需求,本文就介紹一種O->O情況下目標(biāo)端數(shù)據(jù)庫需要更換源端時的簡單方法。


[
原理
]


在使用OGG遷移數(shù)據(jù)庫時,得益于OGG進(jìn)程參數(shù)配置的便捷,實際上我們可以復(fù)用同一個源端抽取進(jìn)程,然后拆分出兩個投遞進(jìn)程,分別投遞到不同的目標(biāo)端。如下圖所示:

這樣的情形下,可以保證兩個目標(biāo)端得到的隊列文件是完全一致的,僅前綴做區(qū)分。在待遷移數(shù)據(jù)庫遷移之前,我們就可以很方便得將老目標(biāo)端的源端修改為新庫,并保證數(shù)據(jù)的一致性。方法為:


  1. 停掉待遷移數(shù)據(jù)庫的源端抽取進(jìn)程,保證投遞進(jìn)程投遞的隊列文件最后的CSN一致

  2. 觀察源端抽取進(jìn)程的RBA不再變化后,停掉兩個源端投遞進(jìn)程,保證新庫和老目標(biāo)端數(shù)據(jù)均暫不變化

  3. 觀察兩個投遞進(jìn)程的RBA均不再變化后,啟動源端抽取進(jìn)程,并觀察是否再次抽取到DML操作,確認(rèn)進(jìn)程正常(源端重啟抽取進(jìn)程后確認(rèn)進(jìn)程正常非常重要,整個數(shù)據(jù)庫遷移過程中最不能出問題的就是源端抽取進(jìn)程)

  4. 啟用新庫的抽取進(jìn)程、投遞進(jìn)程,時間為當(dāng)前時間(此時新庫和老目標(biāo)端數(shù)據(jù)一致,且暫不變化)

  5. 觀察新庫抽取進(jìn)程是否未抽取到數(shù)據(jù)(因新庫數(shù)據(jù)暫不變化,此時應(yīng)抽取不到)

  6. 確認(rèn)新庫抽取進(jìn)程未抽取到數(shù)據(jù)后,啟動源端投遞進(jìn)程B,使新庫繼續(xù)同步待遷移數(shù)據(jù)庫的數(shù)據(jù)

  7. 新庫復(fù)制進(jìn)程組B再次同步數(shù)據(jù)后,觀察新庫抽取、投遞進(jìn)程是否正常抽取到數(shù)據(jù)變化(此時即可保證變化的數(shù)據(jù)在a中的CSN之后,相當(dāng)于數(shù)據(jù)是連續(xù)的)

  8. 刪除掉老目標(biāo)端的復(fù)制進(jìn)程組A,并復(fù)用為新庫到老目標(biāo)端的復(fù)制進(jìn)程組C(進(jìn)程名、參數(shù)配置等均不變,僅重新添加時更換隊列文件)

  9. 啟動老目標(biāo)端的復(fù)制進(jìn)程組C,同步來自新庫的數(shù)據(jù),觀察是否同步正常(基本上同步不會有異常,個別表可以多帶帶處理)

  10. 確認(rèn)同步無誤后,刪除源端投遞進(jìn)程A,完成整個切換(此時新庫到老目標(biāo)端的同步完全獨(dú)立,不受割接當(dāng)晚操作的影響,也不需要額外的操作)


完成切換后,整個配置如下圖所示:


可以看到,整個同步變成了類似“級聯(lián)”的方式,老目標(biāo)端依然可以保持與待遷移數(shù)據(jù)的數(shù)據(jù)一致,不影響現(xiàn)有的應(yīng)用。


[
操作示例
]


    以下為整個OGG源端切換過程中部分操作的截圖:


停止源端抽取進(jìn)程


停止源端兩個投遞進(jìn)程


啟動源端投遞進(jìn)程


啟動新庫抽取進(jìn)程

重新添加復(fù)制進(jìn)程組C


[
總結(jié)
]


因為OGG進(jìn)程的靈活性,所以在整個源端更換的過程中,我們是有多次回旋的余地的,基本上在啟動復(fù)制進(jìn)程C之前,都可以根據(jù)當(dāng)時具體的情況,決定是否繼續(xù)進(jìn)行更換的操作。所以,這種方式的風(fēng)險性很小,不存在一錘子買賣,剩下的看老天的情況。當(dāng)然了,在切換之前,我們盡可能得做一次完整的數(shù)據(jù)校驗,處理掉同步過程中產(chǎn)生異常的表,后續(xù)的操作就會更加得平滑,安全。在我的遷移經(jīng)歷中,使用OGG遷移已經(jīng)多次被證明是行之有效,安全且操作當(dāng)晚壓力較小的方式,推薦大家研究使用。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/130080.html

相關(guān)文章

  • OGG Integrated Native DDL簡單測試

    OGG Integrated Native DDL簡單測試 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%;...

    IT那活兒 評論0 收藏1085
  • OceanBase遷移服務(wù):向分布式架構(gòu)升級的直接路徑

    摘要:年月日,遷移服務(wù)解決方案在城市峰會中正式發(fā)布。遷移服務(wù)向分布式架構(gòu)升級的直接路徑基于上述問題和挑戰(zhàn),同時經(jīng)過螞蟻十年數(shù)據(jù)庫架構(gòu)升級的先進(jìn)經(jīng)驗,螞蟻金服為客戶打造了這款一站式數(shù)據(jù)遷移解決方案遷移服務(wù),簡稱。 2019年1月4日,OceanBase遷移服務(wù)解決方案在ATEC城市峰會中正式發(fā)布。螞蟻金服資深技術(shù)專家?guī)熚膮R和技術(shù)專家韓谷悅共同分享了OceanBase遷移服務(wù)的重要特性和業(yè)務(wù)實踐...

    KaltZK 評論0 收藏0
  • OceanBase遷移服務(wù):向分布式架構(gòu)升級的直接路徑

    摘要:年月日,遷移服務(wù)解決方案在城市峰會中正式發(fā)布。遷移服務(wù)向分布式架構(gòu)升級的直接路徑基于上述問題和挑戰(zhàn),同時經(jīng)過螞蟻十年數(shù)據(jù)庫架構(gòu)升級的先進(jìn)經(jīng)驗,螞蟻金服為客戶打造了這款一站式數(shù)據(jù)遷移解決方案遷移服務(wù),簡稱。 2019年1月4日,OceanBase遷移服務(wù)解決方案在ATEC城市峰會中正式發(fā)布。螞蟻金服資深技術(shù)專家?guī)熚膮R和技術(shù)專家韓谷悅共同分享了OceanBase遷移服務(wù)的重要特性和業(yè)務(wù)實踐...

    gnehc 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<