【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及數(shù)據(jù)同步,尤其涉及一種數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)方法、裝置、設(shè)備及介質(zhì)。
技術(shù)介紹
1、數(shù)據(jù)庫同步技術(shù)應(yīng)用廣泛,它可以將一個(gè)數(shù)據(jù)庫的數(shù)據(jù)準(zhǔn)實(shí)時(shí)地同步到其它數(shù)據(jù)庫上,它可以滿足容災(zāi)、數(shù)據(jù)分發(fā)、數(shù)據(jù)匯聚等需求。一般的數(shù)據(jù)庫同步軟件的工作原理為從數(shù)據(jù)的日志獲取數(shù)據(jù)變化,然后將數(shù)據(jù)轉(zhuǎn)為sql語句,在另外一個(gè)數(shù)據(jù)庫上執(zhí)行,以達(dá)到同步數(shù)據(jù)變化的目的。
2、在使用數(shù)據(jù)庫同步技術(shù)的場景下,數(shù)據(jù)的驗(yàn)證是一項(xiàng)重要的需求,如何快速地判斷同步結(jié)果的正確與否對(duì)于使用者來說至關(guān)重要。當(dāng)前主要的數(shù)據(jù)驗(yàn)證方法為對(duì)數(shù)據(jù)庫正在同步的每一張表作完整的掃描對(duì)比,這種方法代價(jià)較高,執(zhí)行時(shí)間長;也有指定過濾條件進(jìn)行掃描的,比如指定日期字段,對(duì)近期的數(shù)據(jù)進(jìn)行掃描,這種方法要求操作人員了解業(yè)務(wù)特點(diǎn),且配置麻煩。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)提供了一種數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)方法、裝置、設(shè)備及介質(zhì),以實(shí)現(xiàn)數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)。
2、第一方面,本專利技術(shù)實(shí)施例提供了一種數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)方法,該方法包括:
3、確定第一數(shù)據(jù)庫中的修改數(shù)據(jù)信息,所述第一數(shù)據(jù)庫為數(shù)據(jù)同步過程中的源數(shù)據(jù)庫,所述修改數(shù)據(jù)信息表示第一數(shù)據(jù)庫中發(fā)生數(shù)據(jù)變化的數(shù)據(jù)信息,所述數(shù)據(jù)修改信息包括主鍵字段和主鍵字段對(duì)應(yīng)的數(shù)據(jù)內(nèi)容;
4、根據(jù)所述修改數(shù)據(jù)信息,確定第三數(shù)據(jù)庫;
5、根據(jù)所述第三數(shù)據(jù)庫,按照預(yù)設(shè)時(shí)間間隔對(duì)第一數(shù)據(jù)庫和第二數(shù)據(jù)庫進(jìn)行對(duì)比,確定第一數(shù)據(jù)庫與第二數(shù)據(jù)庫的數(shù)據(jù)信息
6、第二方面,本專利技術(shù)實(shí)施例還提供了一種數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)裝置,該裝置包括:
7、修改數(shù)據(jù)確定模塊,用于確定第一數(shù)據(jù)庫中的修改數(shù)據(jù)信息,所述第一數(shù)據(jù)庫為數(shù)據(jù)同步過程中的源數(shù)據(jù)庫,所述修改數(shù)據(jù)信息表示第一數(shù)據(jù)庫中發(fā)生數(shù)據(jù)變化的數(shù)據(jù)信息,所述數(shù)據(jù)修改信息包括主鍵字段和主鍵字段對(duì)應(yīng)的數(shù)據(jù)內(nèi)容;
8、第三數(shù)據(jù)庫確定模塊,用于根據(jù)所述修改數(shù)據(jù)信息,確定第三數(shù)據(jù)庫;
9、數(shù)據(jù)庫比對(duì)模塊,用于根據(jù)所述第三數(shù)據(jù)庫,按照預(yù)設(shè)時(shí)間間隔對(duì)第一數(shù)據(jù)庫和第二數(shù)據(jù)庫進(jìn)行對(duì)比,確定第一數(shù)據(jù)庫與第二數(shù)據(jù)庫的數(shù)據(jù)信息是否一致,所述第二數(shù)據(jù)庫與第一數(shù)據(jù)庫進(jìn)行數(shù)據(jù)同步以使第二數(shù)據(jù)庫中的數(shù)據(jù)與第一數(shù)據(jù)庫中的數(shù)據(jù)相同。
10、第三方面,本專利技術(shù)實(shí)施例還提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如本專利技術(shù)實(shí)施例中任一所述的數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)方法。
11、第四方面,本專利技術(shù)實(shí)施例還提供了一種存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)處理器執(zhí)行時(shí)用于執(zhí)行如本專利技術(shù)實(shí)施例中任一所述的數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)方法。
12、本專利技術(shù)實(shí)施例的技術(shù)方案,通過將第一數(shù)據(jù)庫中變化的第一數(shù)據(jù)修改信息記錄到第三數(shù)據(jù)庫中,按照預(yù)設(shè)時(shí)間間隔根據(jù)輔助庫中的數(shù)據(jù)對(duì)第一數(shù)據(jù)庫和第二數(shù)據(jù)庫進(jìn)行對(duì)比,提高了數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)效率。
13、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本專利技術(shù)的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本專利技術(shù)的范圍。本專利技術(shù)的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述修改數(shù)據(jù)信息,確定第三數(shù)據(jù)庫,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述修改數(shù)據(jù)信息的主鍵字段和修改時(shí)間,生成輔助表,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述輔助數(shù)據(jù)信息,生成輔助表之后,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述第三數(shù)據(jù)庫,按照預(yù)設(shè)時(shí)間間隔對(duì)第一數(shù)據(jù)庫和第二數(shù)據(jù)庫進(jìn)行對(duì)比,確定第一數(shù)據(jù)庫與第二數(shù)據(jù)庫的數(shù)據(jù)信息是否一致,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)所述輔助表查詢結(jié)果,對(duì)輔助表中輔助數(shù)據(jù)信息的輔助時(shí)間字段更新為第一查詢時(shí)間,包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)所述輔助表查詢結(jié)果,對(duì)輔助表中輔助數(shù)據(jù)信息的輔助時(shí)間字段更新為第一查詢時(shí)間,還包括:
8.一種數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)裝置,其特征在于,包括:
9.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行
10.一種存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)處理器執(zhí)行時(shí)用于執(zhí)行如權(quán)利要求1-7中任一所述的數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)方法。
...【技術(shù)特征摘要】
1.一種數(shù)據(jù)庫同步過程中的數(shù)據(jù)比對(duì)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述修改數(shù)據(jù)信息,確定第三數(shù)據(jù)庫,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述修改數(shù)據(jù)信息的主鍵字段和修改時(shí)間,生成輔助表,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述輔助數(shù)據(jù)信息,生成輔助表之后,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述第三數(shù)據(jù)庫,按照預(yù)設(shè)時(shí)間間隔對(duì)第一數(shù)據(jù)庫和第二數(shù)據(jù)庫進(jìn)行對(duì)比,確定第一數(shù)據(jù)庫與第二數(shù)據(jù)庫的數(shù)據(jù)信息是否一致,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)所述輔助表查詢結(jié)果,對(duì)輔助表中輔...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:李舶睿,曾遠(yuǎn)金,周浩波,殷皓,張景景,陳勇銓,周華,
申請(專利權(quán))人:上海英方軟件股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。