亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

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


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


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


[
原理
]


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

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


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

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

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

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

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

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

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

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

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

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


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


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


[
操作示例
]


    以下為整個(gè)OGG源端切換過(guò)程中部分操作的截圖:


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


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


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


啟動(dòng)新庫(kù)抽取進(jìn)程

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


[
總結(jié)
]


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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/130080.html

相關(guān)文章

  • Goldengate目標(biāo)端11g升級(jí)至19c

    Goldengate目標(biāo)端11g升級(jí)至19c img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...

    IT那活兒 評(píng)論0 收藏3194
  • OGG Integrated Native DDL簡(jiǎn)單測(cè)試

    OGG Integrated Native DDL簡(jiǎn)單測(cè)試 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%;...

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

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

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

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

    gnehc 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<