亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種用于數(shù)據(jù)同步中的異常檢測的方法與設備的制造方法

文檔序號:9579331閱讀:378來源:國知局
一種用于數(shù)據(jù)同步中的異常檢測的方法與設備的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及計算機領(lǐng)域,尤其涉及一種用于數(shù)據(jù)同步中的異常檢測的技術(shù)。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,一種典型的數(shù)據(jù)庫系統(tǒng)部署模式為主備模式,S卩,數(shù)據(jù)庫系統(tǒng)由主數(shù)據(jù)庫和與該主數(shù)據(jù)庫對應的備份數(shù)據(jù)庫構(gòu)成。其中,數(shù)據(jù)庫系統(tǒng)通過數(shù)據(jù)同步復制機制保證主數(shù)據(jù)庫和備份數(shù)據(jù)庫的數(shù)據(jù)一致性。具體地,在對數(shù)據(jù)庫系統(tǒng)執(zhí)行數(shù)據(jù)更新操作時,將待更新的數(shù)據(jù)寫入主數(shù)據(jù)庫中并在數(shù)據(jù)寫入完成之后,將該數(shù)據(jù)同步復制到備份數(shù)據(jù)庫中。如此一來,如果主數(shù)據(jù)庫出現(xiàn)失效的情況,可以由備份數(shù)據(jù)庫接管主數(shù)據(jù)庫的任務以不間斷地向用戶提供數(shù)據(jù)服務,從而達到容災備份的目的。
[0003]在主數(shù)據(jù)庫和備份數(shù)據(jù)庫進行數(shù)據(jù)同步復制的過程中,由于數(shù)據(jù)需要經(jīng)歷解析、傳輸、寫入等處理環(huán)節(jié),而在任一處理環(huán)節(jié)內(nèi)都可能存在數(shù)據(jù)丟失、損壞等隱患,從而導致同步至備份數(shù)據(jù)庫中數(shù)據(jù)發(fā)生錯誤,進而導致備份數(shù)據(jù)庫在接管主數(shù)據(jù)庫的任務之后無法正常運行的可能。在這種情況下,同步復制機制將無法百分之百地起到保證主數(shù)據(jù)庫和備份數(shù)據(jù)庫的數(shù)據(jù)一致性的作用。
[0004]目前,針對于主數(shù)據(jù)庫和備份數(shù)據(jù)庫之間數(shù)據(jù)同步復制過程的自我校驗技術(shù)幾乎是空白。而且即使是在主數(shù)據(jù)庫和備份數(shù)據(jù)庫的數(shù)據(jù)同步復制機制中加入自我校驗功能,但是由于數(shù)據(jù)同步復制的同時進行同步數(shù)據(jù)的校驗,也將在一定程度上導致數(shù)據(jù)同步復制過程本身性能的嚴重下降。此外,如果數(shù)據(jù)同步復制過程本身出現(xiàn)異常,那么自我校驗功能也將無法有效地執(zhí)行。

【發(fā)明內(nèi)容】

[0005]本申請的目的是提供一種用于數(shù)據(jù)同步中的異常檢測的方法與設備。
[0006]根據(jù)本申請的一個方面,提供了一種用于數(shù)據(jù)同步中的異常檢測的方法,其中,該方法包括:
[0007]在主數(shù)據(jù)庫與備份數(shù)據(jù)庫的同步過程中確定所述備份數(shù)據(jù)庫中待檢測的同步數(shù)據(jù)所對應的目標范圍;
[0008]獲取與所述目標范圍相對應的基準數(shù)據(jù);
[0009]根據(jù)所述基準數(shù)據(jù)檢測所述待檢測的同步數(shù)據(jù)是否與所述主數(shù)據(jù)庫中的對應數(shù)據(jù)相一致。
[0010]根據(jù)本申請的另一方面,還提供了一種用于數(shù)據(jù)同步中的異常檢測的設備,其中,該設備包括:
[0011]第一裝置,用于在主數(shù)據(jù)庫與備份數(shù)據(jù)庫的同步過程中確定所述備份數(shù)據(jù)庫中待檢測的同步數(shù)據(jù)所對應的目標范圍;
[0012]第二裝置,用于獲取與所述目標范圍相對應的基準數(shù)據(jù);
[0013]第三裝置,用于根據(jù)所述基準數(shù)據(jù)檢測所述待檢測的同步數(shù)據(jù)是否與所述主數(shù)據(jù)庫中的對應數(shù)據(jù)相一致。
[0014]與現(xiàn)有技術(shù)相比,本申請通過在主數(shù)據(jù)庫與備份數(shù)據(jù)庫的同步過程中確定備份數(shù)據(jù)庫中待檢測的同步數(shù)據(jù)的目標范圍以及該目標范圍所對應的基準數(shù)據(jù),并根據(jù)該基準數(shù)據(jù)檢測備份數(shù)據(jù)庫中待檢測的同步數(shù)據(jù)是否與主數(shù)據(jù)庫中的對應數(shù)據(jù)相一致,實時、高效且準確地實現(xiàn)了主數(shù)據(jù)庫與備份數(shù)據(jù)庫之間同步數(shù)據(jù)的一致性檢測,在不影響主數(shù)據(jù)庫與備份數(shù)據(jù)庫之間同步性能的同時,保證了主數(shù)據(jù)庫與備份數(shù)據(jù)庫之間同步數(shù)據(jù)的一致性。
【附圖說明】
[0015]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
[0016]圖1示出根據(jù)本申請一個方面的一種用于數(shù)據(jù)同步中的異常檢測的設備示意圖;
[0017]圖2示出根據(jù)本申請一個優(yōu)選實施例的一種用于數(shù)據(jù)同步中的異常檢測的設備不意圖;
[0018]圖3示出根據(jù)本申請另一個優(yōu)選實施例的一種用于數(shù)據(jù)同步中的異常檢測的設備意圖;
[0019]圖4示出根據(jù)本申請另一個方面的一種用于數(shù)據(jù)同步中的異常檢測的方法流程圖;
[0020]圖5示出根據(jù)本申請一個優(yōu)選實施例的一種用于數(shù)據(jù)同步中的異常檢測的方法流程圖;
[0021]圖6示出根據(jù)本申請另一個優(yōu)選實施例的一種用于數(shù)據(jù)同步中的異常檢測的方法流程圖。
[0022]附圖中相同或相似的附圖標記代表相同或相似的部件。
【具體實施方式】
[0023]下面結(jié)合附圖對本申請作進一步詳細描述。
[0024]在本申請一個典型的配置中,終端、服務網(wǎng)絡的設備和可信方均包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內(nèi)存。內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機可讀介質(zhì)的示例。計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPR0M)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
[0025]圖1示出根據(jù)本申請一個方面的一種用于數(shù)據(jù)同步中的異常檢測的設備10,其中,該設備10包括第一裝置100、第二裝置110和第三裝置120。具體地,第一裝置100在主數(shù)據(jù)庫20與備份數(shù)據(jù)庫30的同步過程中確定所述備份數(shù)據(jù)庫30中待檢測的同步數(shù)據(jù)所對應的目標范圍;第二裝置110獲取與所述目標范圍相對應的基準數(shù)據(jù);第三裝置120根據(jù)所述基準數(shù)據(jù)檢測所述待檢測的同步數(shù)據(jù)是否與所述主數(shù)據(jù)庫20中的對應數(shù)據(jù)相一致。
[0026]在此,設備10可以是本地設備,也可以是網(wǎng)絡設備。其中,網(wǎng)絡設備可由網(wǎng)絡主機、單個網(wǎng)絡服務器、多個網(wǎng)絡服務器集或多個服務器構(gòu)成的云等實現(xiàn)。在此,云由基于云計算(Cloud Computing)的大量主機或網(wǎng)絡服務器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。本領(lǐng)域技術(shù)人員應能理解上述設備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的設備如可適用于本申請,也應包含在本申請保護范圍以內(nèi),并在此以引用方式包含于此。在此,所述設備包括一種能夠按照事先設定或存儲的指令,自動進行數(shù)值計算和信息處理的電子設備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數(shù)字處理器(DSP)、嵌入式設備等。
[0027]具體地,數(shù)據(jù)庫系統(tǒng)部署為主備模式,即數(shù)據(jù)庫系統(tǒng)包括主數(shù)據(jù)庫20和與該主數(shù)據(jù)庫20對應的備份數(shù)據(jù)庫30。當主數(shù)據(jù)庫20中的數(shù)據(jù)發(fā)生變化時,例如新數(shù)據(jù)的寫入或原始數(shù)據(jù)的修改,為了使備份數(shù)據(jù)庫30中的數(shù)據(jù)和主數(shù)據(jù)庫20中的數(shù)據(jù)一致,主數(shù)據(jù)庫20和備份數(shù)據(jù)庫30之間需要進行數(shù)據(jù)的同步。在主數(shù)據(jù)庫20和備份數(shù)據(jù)庫30的同步過程中,設備10對同步至備份數(shù)據(jù)庫30的數(shù)據(jù)進行一致性的檢測,其中,下文中將該數(shù)據(jù)稱為待檢測的同步數(shù)據(jù)。需要說明的是,在本實施例中,所述設備10優(yōu)選地以第三方設備的方式出現(xiàn),即所述設備10獨立于主數(shù)據(jù)庫20以及備份數(shù)據(jù)庫30,如此一來,即使主數(shù)據(jù)庫20和/或備份數(shù)據(jù)庫30出現(xiàn)任何異常狀況(例如宕機等),設備10也不會受到影響,可以正常工作。
[0028]第一裝置100在主數(shù)據(jù)庫20與備份數(shù)據(jù)庫30的同步過程中確定所述備份數(shù)據(jù)庫30中待檢測的同步數(shù)據(jù)所對應的目標范圍。其中,當主數(shù)據(jù)庫20和備份數(shù)據(jù)庫30進行數(shù)據(jù)同步時,同步數(shù)據(jù)將寫入備份數(shù)據(jù)庫30中,也就是說,一旦備份數(shù)據(jù)庫30中發(fā)生數(shù)據(jù)寫操作,則表明主數(shù)據(jù)庫20和備份數(shù)據(jù)庫30之間在進行數(shù)據(jù)同步。因此,在一個優(yōu)選實施例中,在主數(shù)據(jù)庫20與備份數(shù)據(jù)庫30進行數(shù)據(jù)同步的過程中,第一裝置100根據(jù)對所述備份數(shù)據(jù)庫30的數(shù)據(jù)寫操作確定所述備份數(shù)據(jù)庫30中待檢測的同步數(shù)據(jù)所對應的目標范圍。以備份數(shù)據(jù)庫30是MySQL數(shù)據(jù)庫為例進行說明。在主數(shù)據(jù)庫20和備份數(shù)據(jù)庫30進行數(shù)據(jù)同步的過程中,同步數(shù)據(jù)在寫入備份數(shù)據(jù)庫30時
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1