專利名稱:數(shù)據(jù)遠(yuǎn)程備份方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請涉及數(shù)據(jù)備份技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)遠(yuǎn)程備份方法、設(shè)備及系統(tǒng)。
背景技術(shù):
在數(shù)據(jù)庫系統(tǒng)中,備份服務(wù)器用來管理、調(diào)度以及存放各數(shù)據(jù)庫服務(wù)器遠(yuǎn)程備份的數(shù)據(jù),每個(gè)備份服務(wù)器均負(fù)責(zé)管理至少一個(gè)數(shù)據(jù)庫服務(wù)器,例如備份服務(wù)器A負(fù)責(zé)管理數(shù)據(jù)庫服務(wù)器1和數(shù)據(jù)庫服務(wù)器2,備份服務(wù)器A定時(shí)將數(shù)據(jù)庫服務(wù)器1和數(shù)據(jù)庫服務(wù)器 2中的數(shù)據(jù)遠(yuǎn)程備份到自身,一般按照串行的方式進(jìn)行處理,如圖1所示,其具體處理過程為步驟11,備份服務(wù)器A通過查找自身存儲的備份信息列表,確定數(shù)據(jù)庫服務(wù)器1的所有數(shù)據(jù)庫中需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的數(shù)據(jù)庫,例如數(shù)據(jù)庫服務(wù)器ι包含數(shù)據(jù)庫IA和數(shù)據(jù)庫1B,備份服務(wù)器A確定出數(shù)據(jù)庫IA需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份,其中備份信息列表中包含備份服務(wù)器A管理的每個(gè)數(shù)據(jù)庫服務(wù)器的地址信息、數(shù)據(jù)庫服務(wù)器標(biāo)識信息以及需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)庫的標(biāo)識信息之間的對應(yīng)關(guān)系;步驟12,備份服務(wù)器A將數(shù)據(jù)庫IA中的數(shù)據(jù)遠(yuǎn)程備份到自身中,將數(shù)據(jù)遠(yuǎn)程備份到自身具體包含兩個(gè)步驟第一,獲取需遠(yuǎn)程備份的數(shù)據(jù);第二,對獲取到的數(shù)據(jù)進(jìn)行存儲格式的轉(zhuǎn)換,轉(zhuǎn)換為能夠進(jìn)行數(shù)據(jù)恢復(fù)的存儲格式;步驟13,備份服務(wù)器A在完成對數(shù)據(jù)庫IA的數(shù)據(jù)遠(yuǎn)程備份后,將遠(yuǎn)程備份后的數(shù)據(jù)進(jìn)行壓縮處理,將壓縮處理后的數(shù)據(jù)與數(shù)據(jù)庫服務(wù)器1的標(biāo)識信息對應(yīng)存儲;步驟14,備份服務(wù)器A繼續(xù)確定數(shù)據(jù)庫服務(wù)器2的所有數(shù)據(jù)庫中需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的數(shù)據(jù)庫,例如確定出數(shù)據(jù)庫2A和數(shù)據(jù)庫2B需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份;步驟15,備份服務(wù)器A依次將數(shù)據(jù)庫2A和數(shù)據(jù)庫2B中的數(shù)據(jù)遠(yuǎn)程備份到自身中, 即依次獲取數(shù)據(jù)庫2A和數(shù)據(jù)庫2B中存儲的數(shù)據(jù),然后對獲取到的數(shù)據(jù)進(jìn)行存儲格式的轉(zhuǎn)換;步驟16,備份服務(wù)器A在完成對數(shù)據(jù)庫2A和數(shù)據(jù)庫2B的數(shù)據(jù)遠(yuǎn)程備份后,將遠(yuǎn)程備份后的數(shù)據(jù)進(jìn)行壓縮處理,然后將壓縮處理后的數(shù)據(jù)與數(shù)據(jù)庫服務(wù)器2的標(biāo)識信息對應(yīng)存儲。由上述描述可知,在現(xiàn)有的數(shù)據(jù)遠(yuǎn)程備份過程中,備份服務(wù)器和每個(gè)數(shù)據(jù)庫服務(wù)器之間傳輸?shù)臄?shù)據(jù)量即為該數(shù)據(jù)庫服務(wù)器需要進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)量,若數(shù)據(jù)庫服務(wù)器中需要遠(yuǎn)程備份的數(shù)據(jù) 量非常大,那么備份服務(wù)器和數(shù)據(jù)庫服務(wù)器之間傳輸數(shù)據(jù)就需要耗費(fèi)較多的處理時(shí)間,因此進(jìn)行數(shù)據(jù)遠(yuǎn)程備份時(shí)的處理效率就會非常低,而且也耗費(fèi)了較多的傳輸資源。
發(fā)明內(nèi)容
本申請實(shí)施例提供一種數(shù)據(jù)遠(yuǎn)程備份方法、設(shè)備及裝置,用以解決現(xiàn)有的數(shù)據(jù)遠(yuǎn)程備份過程中,進(jìn)行數(shù)據(jù)遠(yuǎn)程備份時(shí)的處理效率較低,且耗費(fèi)較多傳輸資源的問題。
本申請實(shí)施例技術(shù)方案如下一種數(shù)據(jù)遠(yuǎn)程備份方法,該方法包括步驟數(shù)據(jù)庫服務(wù)器在到達(dá)第一規(guī)定時(shí)間點(diǎn)或接收到本地備份通知信令后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份;將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理;在接收到備份數(shù)據(jù)獲取信令后,將壓縮處理后的數(shù)據(jù)發(fā)送給管理所述數(shù)據(jù)庫服務(wù)器的備份服務(wù)器。一種數(shù)據(jù)庫服務(wù)器,包括本地備份通知信令接收單元,用于接收本地備份通知信令;本地備份單元,用于在到達(dá)第一規(guī)定時(shí)間點(diǎn)或在本地備份通知信令接收單元接收到本地備份通知信令本地后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份;數(shù)據(jù)壓縮處理單元,用于在本地備份單元完成數(shù)據(jù)的本地備份后,將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理;備份數(shù)據(jù)獲取信令接收單元,用于接收備份數(shù)據(jù)獲取信令;數(shù)據(jù)發(fā)送單元,用于在備份數(shù)據(jù)獲取信令接收單元接收到所述備份數(shù)據(jù)獲取信令后,將經(jīng)過所述數(shù)據(jù)壓縮處理單元壓縮處理后的數(shù)據(jù)發(fā)送至管理所述數(shù)據(jù)庫服務(wù)器的備份服務(wù)器。
一種數(shù)據(jù)遠(yuǎn)程備份方法,該方法包括步驟備份服務(wù)器向其管理的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令和備份數(shù)據(jù)獲取信令;備份服務(wù)器接收其管理的數(shù)據(jù)庫服務(wù)器在接收到備份數(shù)據(jù)獲取信令后發(fā)送的數(shù)據(jù)并備份,其中接收的數(shù)據(jù)是數(shù)據(jù)庫服務(wù)器在接收到本地備份通知信令后將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份,并將本地備份的數(shù)據(jù)進(jìn)行壓縮后發(fā)送的。
一種備份服務(wù)器,包括本地備份通知信令發(fā)送單元,用于向所述備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令;備份數(shù)據(jù)獲取信令發(fā)送單元,用于向所述備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器發(fā)送備份數(shù)據(jù)獲取信令;數(shù)據(jù)接收單元,用于接收數(shù)據(jù),該數(shù)據(jù)是由所述備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器在到達(dá)第一規(guī)定時(shí)間點(diǎn)或在接收到所述本地備份通知信令后將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份并壓縮,在接收到所述備份數(shù)據(jù)獲取信令發(fā)送單元發(fā)送備份數(shù)據(jù)獲取信令后發(fā)送的。一種數(shù)據(jù)遠(yuǎn)程備份系統(tǒng),包括備份服務(wù)器,用于向管理的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令和備份數(shù)據(jù)獲取信令,并接收數(shù)據(jù)庫服務(wù)器發(fā)送的數(shù)據(jù)并備份;數(shù)據(jù)庫服務(wù)器,用于在到達(dá)第一規(guī)定時(shí)間點(diǎn)或者接收到管理該數(shù)據(jù)庫服務(wù)器的備份服務(wù)器發(fā)送的本地備份通知信令后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份,并將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理,在接收到管理該數(shù)據(jù)庫服務(wù)器的備份服務(wù)器發(fā)送的備份數(shù)據(jù)獲取信令后,將壓縮處理的數(shù)據(jù)發(fā)送給管理該數(shù)據(jù)庫服務(wù)器的備份服務(wù)器;備份信息服務(wù)器,用于存儲各備份服務(wù)器的備份信息,以及為各備份服務(wù)器提供對應(yīng)的備份信息。本申請實(shí)施例技術(shù)方案中,數(shù)據(jù)庫服務(wù)器到達(dá)第一規(guī)定時(shí)間點(diǎn)或接收到本地備份通知信令后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份,然后將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理,并在接收到備份數(shù)據(jù)獲取信令后,將壓縮處理后的數(shù)據(jù)發(fā)送給管理上述數(shù)據(jù)庫服務(wù)器的備份服務(wù)器,也就是說各數(shù)據(jù)庫服務(wù)器不再將需遠(yuǎn)程備份的數(shù)據(jù)直接傳輸給備份服務(wù)器,而是在經(jīng)過本地備份及數(shù)據(jù)壓縮處理后才發(fā)送給備份服務(wù)器,那么備份服務(wù)器和數(shù)據(jù)庫服務(wù)器之間傳輸?shù)臄?shù)據(jù)量就減少了,因此節(jié)省了遠(yuǎn)程備份的處理時(shí)間,提高了處理效率, 此外也節(jié)省了較多的傳輸資源。
圖1為現(xiàn)有技術(shù)中,數(shù)據(jù)遠(yuǎn)程備份方法流程示意圖;圖2為本申請實(shí)施例一中,數(shù)據(jù)遠(yuǎn)程備份方法流程示意圖;圖3為本申請實(shí)施例二中,數(shù)據(jù)服務(wù)器結(jié)構(gòu)示意圖; 圖4為本申請實(shí)施例三中,數(shù)據(jù)遠(yuǎn)程備份方法流程示意圖;圖5為本申請實(shí)施例四中,備份服務(wù)器結(jié)構(gòu)示意圖;圖6為本申請實(shí)施例五中,數(shù)據(jù)遠(yuǎn)程備份方法流程示意圖;圖7為本申請實(shí)施例六中,數(shù)據(jù)遠(yuǎn)程備份系統(tǒng)結(jié)構(gòu)示意圖;圖8為本申請實(shí)施例七中,備份服務(wù)器控制數(shù)據(jù)庫服務(wù)器進(jìn)行本地備份的方法流程示意圖;圖9為本申請實(shí)施例八中,數(shù)據(jù)庫服務(wù)器進(jìn)行本地備份以及數(shù)據(jù)壓縮處理的方法流程示意圖;圖10為本申請實(shí)施例九中,備份服務(wù)器檢測數(shù)據(jù)庫服務(wù)器是否完成壓縮處理的方法流程示意圖;圖11為本申請實(shí)施例十中,數(shù)據(jù)庫服務(wù)器向備份服務(wù)器發(fā)送數(shù)據(jù)的方法流程示意圖。
具體實(shí)施例方式下面結(jié)合各個(gè)附圖對本申請實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理具體實(shí)施方式
及其對應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。實(shí)施例一如圖2所示,為本申請實(shí)施例一中數(shù)據(jù)遠(yuǎn)程備份方法流程圖,其具體處理過程如下步驟21,數(shù)據(jù)庫服務(wù)器在到達(dá)第一規(guī)定時(shí)間點(diǎn)或接收到本地備份通知信令后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份;其中本地備份通知信令可以但不限于由管理該數(shù)據(jù)庫服務(wù)器的備份服務(wù)器發(fā)送給該數(shù)據(jù)庫服務(wù)器。數(shù)據(jù)庫服務(wù)器可以定時(shí)進(jìn)行數(shù)據(jù)備份,也可以在接收到本地備份通知信令后進(jìn)行數(shù)據(jù)備份,若定時(shí)進(jìn)行數(shù)據(jù)備份,則數(shù)據(jù)庫服務(wù)器只要到達(dá)第一規(guī)定的時(shí)間點(diǎn)就會自動進(jìn)行本地備份,該第一規(guī)定時(shí)間點(diǎn)可以為周期性的,也可以為非周期性的。步驟22,數(shù)據(jù)庫服務(wù)器將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理;在現(xiàn)有技術(shù)中,備份服務(wù)器首先對數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)進(jìn)行遠(yuǎn)程備份,然后再對備份后的數(shù)據(jù)進(jìn)行壓縮,也就是說備份服務(wù)器負(fù)責(zé)對所有完成遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行壓縮, 這就極大的增加了備份服務(wù)器的工作量。而在本申請實(shí)施例一中,對備份后的數(shù)據(jù)進(jìn)行壓縮不再是備份服務(wù)器的工作,而是被分擔(dān)到各個(gè)數(shù)據(jù)庫服務(wù)器,這就有效的減少了備份服務(wù)器的工作量,提高了備份服務(wù)器的處理效率。步驟23,在接收到備份數(shù)據(jù)獲取信令后,將壓縮處理后的數(shù)據(jù)發(fā)送給管理該數(shù)據(jù)庫服務(wù)器的備份服務(wù)器。其中備份數(shù)據(jù)獲取信令可以但不限于由管理該數(shù)據(jù)庫服務(wù)器的備份服務(wù)器發(fā)送給該數(shù)據(jù)庫服務(wù)器。
本申請實(shí)施例一中,每個(gè)數(shù)據(jù)庫服務(wù)器均可能包含多個(gè)數(shù)據(jù)庫,數(shù)據(jù)庫服務(wù)器進(jìn)行遠(yuǎn)程備份的備份類型可以為全備份,也可以為增量備份,若為全備份,則數(shù)據(jù)庫服務(wù)器接收到的本地備份通知信令中就攜帶有該數(shù)據(jù)庫服務(wù)器包含的所有數(shù)據(jù)庫的數(shù)據(jù)庫標(biāo)識信息,若為增量備份,即只需要對數(shù)據(jù)庫服務(wù)器中的部分?jǐn)?shù)據(jù)庫的數(shù)據(jù)進(jìn)行備份,則數(shù)據(jù)庫服務(wù)器接收到的本地備份通知信令中就攜帶有需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的部分?jǐn)?shù)據(jù)庫的數(shù)據(jù)庫標(biāo)識信息,該數(shù)據(jù)庫服務(wù)器只將接收到的數(shù)據(jù)庫標(biāo)識信息所對應(yīng)的部分?jǐn)?shù)據(jù)庫的數(shù)據(jù)進(jìn)行本地備份。對數(shù)據(jù)進(jìn)行本地備份具體包含兩個(gè)步驟第一,將需本地備份的數(shù)據(jù)復(fù)制到自身的存儲空間中;第二,對復(fù)制得到的數(shù)據(jù)進(jìn)行存儲格式的轉(zhuǎn)換,轉(zhuǎn)換為能夠進(jìn)行數(shù)據(jù)恢復(fù)的存儲格式。數(shù)據(jù)庫服務(wù)器將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份之前,還可以檢查存儲空間是否充足其具體過程可以是首先預(yù)測需要進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)在完成本地備份后的數(shù)據(jù)量,然后判斷當(dāng)前空閑存儲空間能否存儲預(yù)測出的數(shù)據(jù)量,若判斷結(jié)果為否,則在已存儲的數(shù)據(jù)中,確定出超過有效期限的數(shù)據(jù),然后將確定出的數(shù)據(jù)刪除,其中可以刪除過期的日志或是過期的本地備份數(shù)據(jù)。此外,在進(jìn)行遠(yuǎn)程備份時(shí),數(shù)據(jù)庫服務(wù)器首先執(zhí)行了數(shù)據(jù)本地備份的處理,因此數(shù)據(jù)庫服務(wù)器可以在將壓縮處理后的數(shù)據(jù)傳輸給備份服務(wù)器后,進(jìn)一步在本地保存壓縮后的數(shù)據(jù)或是本地備份后的數(shù)據(jù)。這可以針對各數(shù)據(jù)庫服務(wù)器預(yù)先設(shè)定是否進(jìn)行本地存儲以及存儲壓縮后數(shù)據(jù)還是本地備份后數(shù)據(jù)。由上述處理過程可知,本申請實(shí)施例一提出的技術(shù)方案中,數(shù)據(jù)庫服務(wù)器到達(dá)第一規(guī)定時(shí)間點(diǎn)或接收到本地備份通知信令后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份,然后將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理,并在接收到備份數(shù)據(jù)獲取信令后,將壓縮處理后的數(shù)據(jù)發(fā)送給管理上述數(shù)據(jù)庫服務(wù)器的備份服務(wù)器,也就是說各數(shù)據(jù)庫服務(wù)器不再將需遠(yuǎn)程備份的數(shù)據(jù)直接傳輸給備份服務(wù)器,而是在經(jīng)過本地備份及數(shù)據(jù)壓縮處理后才發(fā)送給備份服務(wù)器,那么備份服務(wù)器和數(shù)據(jù)庫服務(wù)器之間傳輸?shù)臄?shù)據(jù)量就減少了,因此節(jié)省了遠(yuǎn)程備份的處理時(shí)間,提高了處理效率,此外也節(jié)省了較多的傳輸資源。實(shí)施例二基于本申請實(shí)施例一提出的數(shù)據(jù)遠(yuǎn)程備份方法,本申請實(shí)施例二提供一種數(shù)據(jù)庫服務(wù)器,其結(jié)構(gòu)如圖3所示,包括本地備份通知信令接收單元31、本地備份單元32、數(shù)據(jù)壓縮處理單元33、備份數(shù)據(jù)獲取信令接收單元34和數(shù)據(jù)發(fā)送單元35,其中本地備份通知信令接收單元31,用于接收本地備份通知信令;本地備份單元32,用于在到達(dá)第一規(guī)定時(shí)間點(diǎn)或在本地備份通知信令接收單元 31接收到本地備份通知信令本地后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份;數(shù)據(jù)壓縮處理單元33,用于在本地備份單元32完成數(shù)據(jù)的本地備份后,將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理;備份數(shù)據(jù)獲取信令接收單元34,用于接收備份數(shù)據(jù)獲取信令;數(shù)據(jù)發(fā)送單元35,用于在備份數(shù)據(jù)獲取信令接收單元34接收到上述備份數(shù)據(jù)獲取信令后,將經(jīng)過數(shù)據(jù)壓縮處理單元33壓縮處理后的數(shù)據(jù)發(fā)送至管理該數(shù)據(jù)庫服務(wù)器的備份服務(wù)器。
較佳地,該數(shù)據(jù)庫服務(wù)器包含多個(gè)數(shù)據(jù)庫,本地備份通知信令接收單元31接收到的本地備份通知信令中攜帶有需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的各數(shù)據(jù)庫的數(shù)據(jù)庫標(biāo)識信息;本地備份單元32用于將本地備份通知信令接收單元31接收到的數(shù)據(jù)庫標(biāo)識信息對應(yīng)的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行本地備份。實(shí)施例三如圖4所示,為本申請實(shí)施例三中數(shù)據(jù)遠(yuǎn)程備份方法流程圖,其具體處理過程如下步驟41,備份服務(wù)器向其管理的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令;備份服務(wù)器向其管理的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令的具體步驟可以但不限于為下述備份服務(wù)器在到達(dá)第二規(guī)定時(shí)間點(diǎn)時(shí),確定該第二規(guī)定時(shí)間點(diǎn)所在的時(shí)間段,然后獲得其管理的各數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn),在獲得的各開始時(shí)間點(diǎn)中,確定出處于上述時(shí)間段內(nèi)的開始時(shí)間點(diǎn)后,向確定出的開始時(shí)間點(diǎn)對應(yīng)的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令,獲得開始時(shí)時(shí)間點(diǎn)可以為自動接收其他設(shè)備發(fā)送的開始時(shí)間點(diǎn),也可以主動獲取開始時(shí)間點(diǎn),例如在自身存儲的信息中查找或向其他設(shè)備獲取,其中開始時(shí)間點(diǎn)為數(shù)據(jù)庫服務(wù)器開始進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的時(shí)間點(diǎn)。本申請實(shí)施例三中,預(yù)先為各備份服務(wù)器設(shè)置一系列的第二規(guī)定時(shí)間點(diǎn),這些第二規(guī)定時(shí)間點(diǎn)可以為周期性的,也可以為非周期性的,此外,還為每個(gè)數(shù)據(jù)庫服務(wù)器預(yù)先設(shè)置了開始進(jìn)行數(shù)據(jù)遠(yuǎn)程更新的開始時(shí)間點(diǎn),備份服務(wù)器每到達(dá)一個(gè)第二規(guī)定時(shí)間點(diǎn)就會從自身的備份信息中獲得管理的各數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn)。其中,每個(gè)備份服務(wù)器的備份信息中可以包含但不限于下述信息該備份服務(wù)器管理的各數(shù)據(jù)庫服務(wù)器的地址信息、數(shù)據(jù)庫服務(wù)器標(biāo)識信息、開始進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn)、上一次完成數(shù)據(jù)遠(yuǎn)程備份的結(jié)束時(shí)間點(diǎn)以及每個(gè)數(shù)據(jù)庫服務(wù)器包含的各數(shù)據(jù)庫中需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的數(shù)據(jù)庫的數(shù)據(jù)庫標(biāo)識信息。此外,備份信息中還可以進(jìn)一步包含為每個(gè)數(shù)據(jù)庫服務(wù)器設(shè)置的備份優(yōu)先級信息、備份方式信息(物理備份方式或是邏輯備份方式)、備份類型信息(全備份或是增量備份)以及備份數(shù)據(jù)有效期信息等。該備份信息可以存儲于各自的備份服務(wù)器中,即各備份服務(wù)器分別存儲有各自的備份信息,也可以將所有備份服務(wù)器的備份信息統(tǒng)一存儲于一個(gè)獨(dú)立的設(shè)備中,本申請實(shí)施例三提出新增一個(gè)備份信息服務(wù)器,該備份信息服務(wù)器中存儲有各個(gè)備份服務(wù)器的備份信息,每個(gè)備份服務(wù)器的備份信息分別和該備份服務(wù)器的標(biāo)識信息對應(yīng)存儲。由于各備份服務(wù)器的備份信息均存儲于獨(dú)立的備份信息服務(wù)器中,因此各備份服務(wù)器中就不必存儲備份信息,只需要存儲進(jìn)行遠(yuǎn)程備份的腳本信息,這有效地提高了備份服務(wù)器的可擴(kuò)展性。若某個(gè)備份服務(wù)器的處理壓力過大,需要將自身的壓力轉(zhuǎn)移到其他的備份服務(wù) 器中,此時(shí)不再需要分別在相關(guān)的多個(gè)備份服務(wù)器和備份服務(wù)器上修改備份信息,只需要在備份信息服務(wù)器中修改這兩個(gè)備份服務(wù)器的備份信息即可,這節(jié)省了處理時(shí)間,提高了處理效率。此外,由于可以在備份信息服務(wù)器中集中維護(hù)各備份服務(wù)器的備份信息,因此實(shí)現(xiàn)了遠(yuǎn)程備份的統(tǒng)一調(diào)度和統(tǒng)一管理。本申請實(shí)施例三中,若備份服務(wù)器若確定出多個(gè)數(shù)據(jù)庫服務(wù)器需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份,則備份服務(wù)器可以基于各個(gè)數(shù)據(jù)庫服務(wù)器的備份優(yōu)先級信息,依次向各個(gè)數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令。即首先向優(yōu)先級最高的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令,然后再向優(yōu)先級僅次于最高優(yōu)先級的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令,依次類推。 此外,當(dāng)需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的數(shù)據(jù)庫服務(wù)器數(shù)量較少時(shí),所述備份服務(wù)器也可以同時(shí)向需要進(jìn)行遠(yuǎn)程備份的多個(gè)數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令,這樣可以有效地節(jié)省處理時(shí)間,降低處理的復(fù)雜度。 若數(shù)據(jù)庫服務(wù)器的備份類型為全備份,則備份服務(wù)器將該數(shù)據(jù)庫服務(wù)器包含的所有數(shù)據(jù)庫的數(shù)據(jù)庫標(biāo)識信息攜帶在本地備份通知信令中并發(fā)送給該數(shù)據(jù)庫服務(wù)器;若數(shù)據(jù)庫服務(wù)器的備份類型為增量備份,即只需要對數(shù)據(jù)庫服務(wù)器中的部分?jǐn)?shù)據(jù)庫的數(shù)據(jù)進(jìn)行備份,此時(shí),備份服務(wù)器將需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的部分?jǐn)?shù)據(jù)庫的數(shù)據(jù)庫標(biāo)識信息攜帶在本地備份通知信令中并發(fā)送給該數(shù)據(jù)庫服務(wù)器,該數(shù)據(jù)庫服務(wù)器只將接收到的數(shù)據(jù)庫標(biāo)識信息所對應(yīng)的部分?jǐn)?shù)據(jù)庫的數(shù)據(jù)進(jìn)行本地備份。數(shù)據(jù)庫服務(wù)器在接收到本地備份通知信令后將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份,并將本地備份的數(shù)據(jù)進(jìn)行壓縮。步驟42,備份服務(wù)器在發(fā)送本地備份通知信令后,向其管理的數(shù)據(jù)庫服務(wù)器發(fā)送備份數(shù)據(jù)獲取信令;本申請實(shí)施例三中,備份服務(wù)器在檢測到其管理的數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)的壓縮處理后,向該數(shù)據(jù)庫服務(wù)器發(fā)送備份數(shù)據(jù)獲取信令。具體為,備份服務(wù)器檢測該數(shù)據(jù)庫服務(wù)器中是否存在用于標(biāo)識該數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)壓縮處理的完成標(biāo)識信息,若檢測到存在上述完成標(biāo)識信息,則確認(rèn)該數(shù)據(jù)庫服務(wù)器完成數(shù)據(jù)的壓縮處理,可以向該數(shù)據(jù)庫服務(wù)器發(fā)送備份數(shù)據(jù)獲取信令;否則確認(rèn)該數(shù)據(jù)庫服務(wù)器未完成數(shù)據(jù)的壓縮處理。現(xiàn)有技術(shù)中,備份服務(wù)器針對管理的各數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)備份時(shí),必須依次對各個(gè)數(shù)據(jù)庫服務(wù)器分別進(jìn)行備份,若數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)量非常大,那么對數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)備份所耗費(fèi)的時(shí)間就會非常長。例如,假設(shè)對每個(gè)數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)備份分別需要1小時(shí),那么對10個(gè)數(shù)據(jù)庫服務(wù)器進(jìn)行備份就需要10個(gè)小時(shí)。而本申請實(shí)施例三中備份服務(wù)器和數(shù)據(jù)庫服務(wù)器之間傳輸?shù)臄?shù)據(jù)為經(jīng)數(shù)據(jù)庫服務(wù)器壓縮處理后的數(shù)據(jù), 也就是說傳輸?shù)臄?shù)據(jù)量減少了,因此備份服務(wù)器不再需要對各個(gè)數(shù)據(jù)庫服務(wù)器串行處理, 可以并行對多個(gè)數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)傳輸處理,若備份服務(wù)器同時(shí)對10個(gè)數(shù)據(jù)庫服務(wù)器進(jìn)行備份,則備份服務(wù)器完成對管理的所有數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)遠(yuǎn)程備份可能只需要耗費(fèi)1小時(shí)的各數(shù)據(jù)庫服務(wù)器進(jìn)行本地備份的時(shí)間和1小時(shí)的備份服務(wù)器同時(shí)和10個(gè)數(shù)據(jù)庫服務(wù)器傳輸數(shù)據(jù)的時(shí)間,總計(jì)2小時(shí),因此大大減少了備份服務(wù)器進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的處理時(shí)間,提高了處理效率。由于網(wǎng)絡(luò)流量的限制,備份服務(wù)器并行處理的并發(fā)數(shù)可能無法達(dá)到管理的數(shù)據(jù)庫服務(wù)器的數(shù)量。本申請實(shí)施例提出,預(yù)先為每個(gè)備份服務(wù)器設(shè)置并發(fā)備份數(shù)量(即同時(shí)進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的數(shù)據(jù)庫服務(wù)器的數(shù)量),在和各數(shù)據(jù)庫服務(wù)器傳輸數(shù)據(jù)前,先確定完成壓縮處理的數(shù)據(jù)庫服務(wù)器的數(shù)量是否大于預(yù)設(shè)的并發(fā)備份數(shù)量,若判斷結(jié)果為否,則確認(rèn)可以同時(shí)對所有完成壓縮處理的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)傳輸處理,若判斷結(jié)果為是,則在完成壓縮處理的數(shù)據(jù)庫服務(wù)器中選擇出數(shù)量等于或小于并發(fā)備份數(shù)量的數(shù)據(jù)庫服務(wù)器,然后分別向選擇出的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令。也就是說先和選擇出的這些數(shù)據(jù)庫服務(wù)器進(jìn)行遠(yuǎn)程備份,然后再和剩余的數(shù)據(jù)庫服務(wù)器進(jìn)行遠(yuǎn)程備份。其中備份服務(wù)器可以在完成壓縮處理的各數(shù)據(jù)庫服務(wù)器中任意選擇出數(shù)量等于或小于并發(fā)備份數(shù)量的數(shù)據(jù)庫服務(wù)器, 也可以根據(jù)備份優(yōu)先級信息在完成壓縮處理的數(shù)據(jù)庫服務(wù)器中選擇出數(shù)量等于或小于并發(fā)備份數(shù)量的數(shù)據(jù)庫服務(wù)器,備份服務(wù)器可以主動獲取數(shù)據(jù)庫服務(wù)器的優(yōu)先級信息,也可以被動接收其他設(shè)備發(fā)送的優(yōu)先級信息。步驟43,備份服務(wù)器接收其管理的數(shù)據(jù)庫服務(wù)器在接收到備份數(shù)據(jù)獲取信令后發(fā)送的數(shù)據(jù)并備份。實(shí)施例四 基于本申請實(shí)施例三提出的數(shù)據(jù)遠(yuǎn)程備份方法,本申請實(shí)施例四提供一種備份服務(wù)器,其結(jié)構(gòu)如圖5所示,包括本地備份通知信令發(fā)送單元51、備份數(shù)據(jù)獲取信令發(fā)送單元 52和數(shù)據(jù)接收單元53,其中本地備份通知信令發(fā)送單元51,用于向上述備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令,本地備份通知信令發(fā)送單元51發(fā)送完本地備份通知信令后,通知備份數(shù)據(jù)獲取信令發(fā)送單元52發(fā)送備份數(shù)據(jù)獲取信令;備份數(shù)據(jù)獲取信令發(fā)送單元52,用于向上述備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器發(fā)送備份數(shù)據(jù)獲取信令;數(shù)據(jù)接收單元53,用于接收數(shù)據(jù),該數(shù)據(jù)是由所述備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器在到達(dá)第一規(guī)定時(shí)間點(diǎn)或在接收到所述本地備份通知信令后將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份并壓縮,在接收到所述備份數(shù)據(jù)獲取信令后發(fā)送的。較佳地,本地備份通知信令發(fā)送單元51具體包括時(shí)間段確定子單元、開始時(shí)間點(diǎn)獲得子單元、第一確定子單元和本地備份通知信令發(fā)送子單元,其中時(shí)間段確定子單元,用于在到達(dá)第二規(guī)定時(shí)間點(diǎn)時(shí),確定所述第二規(guī)定時(shí)間點(diǎn)所在的時(shí)間段;開始時(shí)間點(diǎn)獲得子單元,用于在到達(dá)第二規(guī)定時(shí)間點(diǎn)時(shí),獲得上述備份服務(wù)器管理的各數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn);第一確定子單元,用于在開始時(shí)間點(diǎn)獲得子單元獲得的各開始時(shí)間點(diǎn)中,確定出處于所述時(shí)間段內(nèi)的開始時(shí)間點(diǎn);本地備份通知信令發(fā)送子單元,用于向第一確定子單元確定出的開始時(shí)間點(diǎn)對應(yīng)的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令。更佳地,開始時(shí)間點(diǎn)獲得子單元具體包括備份信息查找模塊和開始時(shí)間點(diǎn)確定模塊,其中備份信息查找模塊,用于在備份信息服務(wù)器中查找與上述備份服務(wù)器對應(yīng)的備份 fn息;開始時(shí)間點(diǎn)確定模塊,用于在備份信息查找模塊查找到的備份信息中,確定上述備份服務(wù)器管理的各個(gè)數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn)。較佳地,備份數(shù)據(jù)獲取信令發(fā)送單元52具體包括檢測子單元、第二確定子單元、 選擇子單元和備份數(shù)據(jù)獲取信令發(fā)送子單元,其中檢測子單元,用于檢測備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器是否完成數(shù)據(jù)的壓縮處理;第二確定子單元,用于在檢測子單元檢測到數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)的壓縮處理后,確定已完成壓縮處理的數(shù)據(jù)庫服務(wù)器的數(shù)量是否大于預(yù)設(shè)的并發(fā)備份數(shù)量;選擇子單元,用于在第二確定子單元確定出已完成壓縮處理的數(shù)據(jù)庫服務(wù)器的數(shù)量大于預(yù)設(shè)的并發(fā)備份的數(shù)量時(shí),在檢測到的已完成壓縮處理的數(shù)據(jù)庫服務(wù)器中,選擇出數(shù)量等于或小于上述并發(fā)備份數(shù)量的數(shù)據(jù)庫服務(wù)器; 備份數(shù)據(jù)獲取信令發(fā)送子單元,用于向所述選擇子單元選擇出的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令。更佳地,所述選擇子單元具體包括備份優(yōu)先級信息獲得模塊和選擇模塊,其中備份優(yōu)先級信息獲得模塊,用于獲得檢測子單元檢測到的已完成壓縮處理的各數(shù)據(jù)庫服務(wù)器的備份優(yōu)先級信息;選擇模塊,用于基于備份優(yōu)先級信息獲得模塊獲得的優(yōu)先級信息,在檢測子單元檢測到的已完成壓縮處理的數(shù)據(jù)庫服務(wù)器中,選擇出數(shù)量等于或小于上述并發(fā)備份數(shù)量的數(shù)據(jù)庫服務(wù)器。較佳地,所述檢測子單元具體包括完成標(biāo)識信息檢測模塊和確定模塊,其中完成標(biāo)識信息檢測模塊,用于檢測備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器中是否存在用于標(biāo)識該數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)壓縮處理的完成標(biāo)識信息;確定模塊,用于在完成標(biāo)識信息檢測模塊檢測到上述完成標(biāo)識信息時(shí),確認(rèn)該數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)的壓縮處理,在完成標(biāo)識信息檢測模塊檢測到不存在上述完成標(biāo)識信息時(shí),確認(rèn)該數(shù)據(jù)庫服務(wù)器未完成數(shù)據(jù)的壓縮處理。實(shí)施例五基于本申請實(shí)施例一和實(shí)施例三提出的數(shù)據(jù)遠(yuǎn)程備份方法,本申請實(shí)施例五提出一種數(shù)據(jù)遠(yuǎn)程備份方法,如圖6所示,其具體處理過程如下步驟61,備份服務(wù)器向向其管理的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令;步驟62,數(shù)據(jù)庫服務(wù)器在接收到本地備份通知信令后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份;步驟63,備份服務(wù)器在檢測到數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)的壓縮處理后,向數(shù)據(jù)庫服務(wù)器發(fā)送備份數(shù)據(jù)獲取信令;步驟64,數(shù)據(jù)庫服務(wù)器在接收到備份數(shù)據(jù)獲取信令后,將壓縮處理后的數(shù)據(jù)發(fā)送給備份服務(wù)器;步驟65,備份服務(wù)器接收數(shù)據(jù)庫服務(wù)器發(fā)送的數(shù)據(jù)并進(jìn)行備份。實(shí)施例六本申請實(shí)施例六提供一種數(shù)據(jù)遠(yuǎn)程備份系統(tǒng),其結(jié)構(gòu)如圖7所示,包括備份服務(wù)器71和數(shù)據(jù)庫服務(wù)器72,其中備份服務(wù)器71,用于向管理的數(shù)據(jù)庫服務(wù)器72發(fā)送本地備份通知信令和備份數(shù)據(jù)獲取信令,并接收數(shù)據(jù)庫服務(wù)器72發(fā)送的數(shù)據(jù)并備份;數(shù)據(jù)庫服務(wù)器72,用于在到達(dá)第一規(guī)定時(shí)間點(diǎn)或者接收到管理該數(shù)據(jù)庫服務(wù)器 72的備份服務(wù)器71發(fā)送的本地備份通知信令后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份, 并將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理,在接收到管理該數(shù)據(jù)庫服務(wù)器72的備份服務(wù)器71 發(fā)送的備份數(shù)據(jù)獲取信令后,將壓縮處理的數(shù)據(jù)發(fā)送給管理該數(shù)據(jù)庫服務(wù)器72的備份服務(wù)器71。
其中,備份服務(wù)器的備份信息可以由各個(gè)備份服務(wù)器71單獨(dú)存儲,也可以由獨(dú)立的設(shè)備統(tǒng)一存儲、統(tǒng)一維護(hù),該獨(dú)立的設(shè)備可以但不限于為備份信息服務(wù)器,此時(shí)本申請實(shí)施例提出的數(shù)據(jù)遠(yuǎn)程備份系統(tǒng)還進(jìn)一步包括備份信息服務(wù)器73,用于存儲各備份服務(wù)器 71的備份信息,以及為各備份服務(wù)器71提供對應(yīng)的備份信息,每個(gè)備份服務(wù)器71均從備份信息服務(wù)器73中獲取自身的備份信息,該備份信息中可以但不限于包含下述信息該備份服務(wù)器71管理的各數(shù)據(jù)庫服務(wù)器72的地址信息、數(shù)據(jù)庫服務(wù)器標(biāo)識信息、開始進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn)、上一次完成數(shù)據(jù)遠(yuǎn)程備份的結(jié)束時(shí)間點(diǎn)、每個(gè)數(shù)據(jù)庫服務(wù)器72包含的各數(shù)據(jù)庫中需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的數(shù)據(jù)庫的數(shù)據(jù)庫標(biāo)識信息、為每個(gè)數(shù)據(jù)庫服務(wù)器72 設(shè)置的備份優(yōu)先級信息、備份方式信息、備份類型信息以及備份數(shù)據(jù)有效期信息等。下面給出更為詳細(xì)的實(shí)施方式。實(shí)施例七 首先對備份服務(wù)器控制數(shù)據(jù)庫服務(wù)器進(jìn)行本地備份的步驟進(jìn)行詳細(xì)介紹。如圖8 所示,為本申請實(shí)施例七中備份服務(wù)器控制數(shù)據(jù)庫服務(wù)器進(jìn)行本地備份的方法流程圖,其具體處理過程如下步驟81,數(shù)據(jù)遠(yuǎn)程備份系統(tǒng)中的各備份服務(wù)器每隔一分鐘就根據(jù)自身的備份服務(wù)器標(biāo)識信息,在備份信息服務(wù)器中查找自身的備份信息,備份信息中攜帶了該備份服務(wù)器管理的各數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn);步驟82,備份服務(wù)器根據(jù)各數(shù)據(jù)庫服務(wù)器對應(yīng)的開始時(shí)間點(diǎn),確定出當(dāng)前需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的數(shù)據(jù)庫服務(wù)器;步驟83,備份服務(wù)器針對確定出的每個(gè)需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的數(shù)據(jù)庫服務(wù)器, 產(chǎn)生遠(yuǎn)程備份所需的配置文件,該配置文件中包含該數(shù)據(jù)庫服務(wù)器中需要進(jìn)行遠(yuǎn)程數(shù)據(jù)備份的數(shù)據(jù)庫的數(shù)據(jù)庫標(biāo)識信息、備份類型信息、備份方式信息等;步驟84,備份服務(wù)器將產(chǎn)生的配置文件傳輸至對應(yīng)的數(shù)據(jù)庫服務(wù)器中;其中,為了提高備份服務(wù)器的處理效率,可以通過安全通道(SSH,SecureShell) 實(shí)現(xiàn)備份服務(wù)器直接登錄(不需要輸入登錄密碼)到各數(shù)據(jù)庫服務(wù)器中。步驟85,根據(jù)傳輸?shù)呐渲梦募?,備份服?wù)器控制各數(shù)據(jù)庫服務(wù)器執(zhí)行本地備份處理,即向數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令,其中,備份服務(wù)器也可以將配置文件攜帶在本地備份通知信令中發(fā)送給數(shù)據(jù)庫服務(wù)器;步驟86,備份服務(wù)器將備份信息中執(zhí)行本地備份處理的各數(shù)據(jù)庫服務(wù)器的狀態(tài)信息由“等待狀態(tài)”更新為“文件備份狀態(tài)”。實(shí)施例八下面對數(shù)據(jù)庫服務(wù)器進(jìn)行本地備份以及數(shù)據(jù)壓縮處理的步驟進(jìn)行詳細(xì)介紹。如圖 9所示,為本申請實(shí)施例八中數(shù)據(jù)庫服務(wù)器進(jìn)行本地備份以及數(shù)據(jù)壓縮處理的方法流程圖, 其具體處理過程如下步驟91,數(shù)據(jù)庫服務(wù)器接收到本地備份通知信令后,根據(jù)配置文件中包含的數(shù)據(jù)庫標(biāo)識信息,確定需要進(jìn)行遠(yuǎn)程數(shù)據(jù)備份的數(shù)據(jù)庫,根據(jù)備份方式信息,確定是物理備份還是邏輯備份;步驟92,數(shù)據(jù)庫服務(wù)器判斷空閑的存儲空間是否能夠存儲本地備份后的數(shù)據(jù),若判斷結(jié)果為是,則轉(zhuǎn)至步驟94,若判斷結(jié)果為否,則轉(zhuǎn)至步驟93 ;
步驟93,刪除超過對應(yīng)有效期的日志或備份數(shù)據(jù);步驟94,將需要備份的數(shù)據(jù)復(fù)制到空閑存儲空間中,并將數(shù)據(jù)格式轉(zhuǎn)換為能夠進(jìn)行數(shù)據(jù)恢復(fù)的存儲格式,此時(shí)數(shù)據(jù)庫服務(wù)器就完成了數(shù)據(jù)的本地備份;
步驟95,數(shù)據(jù)庫服務(wù)器將本地備份后的數(shù)據(jù)按照預(yù)設(shè)的壓縮比例進(jìn)行壓縮處理;步驟96,數(shù)據(jù)庫服務(wù)器將本地備份后的數(shù)據(jù)列表寫入配置文件中,其中數(shù)據(jù)列表中包含本地備份后的數(shù)據(jù)的名稱信息和存儲地址信息的對應(yīng)關(guān)系。實(shí)施例九下面對備份服務(wù)器檢測數(shù)據(jù)庫服務(wù)器是否完成壓縮處理的步驟進(jìn)行詳細(xì)介紹,如圖10所示,為本申請實(shí)施例九中備份服務(wù)器檢測數(shù)據(jù)庫服務(wù)器是否完成壓縮處理的方法流程圖,其具體處理過程如下步驟101,備份服務(wù)器每隔一分鐘就在備份信息服務(wù)器中存儲的、該備份服務(wù)器的備份信息中查找狀態(tài)為“文件備份狀態(tài)”的數(shù)據(jù)庫服務(wù)器的標(biāo)識信息;步驟102,備份服務(wù)器針對查找到的每個(gè)標(biāo)識信息對應(yīng)的數(shù)據(jù)庫服務(wù)器,分別檢測該數(shù)據(jù)庫服務(wù)器中是否已存儲有用于標(biāo)識該數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)壓縮處理的完成標(biāo)識信息;步驟103,備份服務(wù)器確認(rèn)檢測到完成標(biāo)識信息的數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)的壓縮處理;步驟104,備份服務(wù)器向已完成數(shù)據(jù)壓縮處理的各數(shù)據(jù)庫服務(wù)器發(fā)送備份數(shù)據(jù)獲取信令,已完成數(shù)據(jù)壓縮處理的各數(shù)據(jù)庫服務(wù)器接收到該備份數(shù)據(jù)獲取信令后,將壓縮處理的數(shù)據(jù)發(fā)送給該備份服務(wù)器;步驟105,備份服務(wù)器將其備份信息中的已完成數(shù)據(jù)壓縮處理的各數(shù)據(jù)庫服務(wù)器的狀態(tài)信息由“文件備份狀態(tài)”更新為“文件傳輸狀態(tài)”。實(shí)施例十下面對數(shù)據(jù)庫服務(wù)器向備份服務(wù)器發(fā)送數(shù)據(jù)的步驟進(jìn)行詳細(xì)介紹,如圖11所示, 為本申請實(shí)施例十中數(shù)據(jù)庫服務(wù)器向備份服務(wù)器發(fā)送數(shù)據(jù)的方法流程圖,其具體處理過程如下步驟111,數(shù)據(jù)庫服務(wù)器在接收到備份數(shù)據(jù)獲取信令后,從配置文件中獲取本地備份后的數(shù)據(jù)的名稱信息和存儲地址信息;步驟112,數(shù)據(jù)庫服務(wù)器根據(jù)查找到的數(shù)據(jù)的名稱信息和存儲地址信息,將經(jīng)本地備份以及數(shù)據(jù)壓縮處理后的數(shù)據(jù)發(fā)送給備份服務(wù)器;步驟113,備份服務(wù)器對接收到的數(shù)據(jù)進(jìn)行數(shù)據(jù)檢查;步驟114,備份服務(wù)器完成數(shù)據(jù)檢查后,將接收到的數(shù)據(jù)與該數(shù)據(jù)庫服務(wù)器的標(biāo)識信息對應(yīng)存儲;步驟115,備份服務(wù)器將備份信息服務(wù)器中存儲的自身的備份信息中,已發(fā)送數(shù)據(jù)的各數(shù)據(jù)庫服務(wù)器的狀態(tài)信息由“文件傳輸狀態(tài)”更新為“等待狀態(tài)”。本申請實(shí)施例提出的技術(shù)方案可以但不限于應(yīng)用于MYSQL數(shù)據(jù)庫系統(tǒng)中。本領(lǐng)域的技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、裝置(設(shè)備)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本申請是參照根據(jù)本申請實(shí)施例的方法、裝置(設(shè)備)和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本申請的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可 對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本申請進(jìn)行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)遠(yuǎn)程備份方法,其特征在于,包括數(shù)據(jù)庫服務(wù)器在到達(dá)第一規(guī)定時(shí)間點(diǎn)或接收到本地備份通知信令后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份;將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理;在接收到備份數(shù)據(jù)獲取信令后,將壓縮處理后的數(shù)據(jù)發(fā)送給管理所述數(shù)據(jù)庫服務(wù)器的備份服務(wù)器。
2.如權(quán)利要求1所述的數(shù)據(jù)遠(yuǎn)程備份方法,其特征在于,所述數(shù)據(jù)庫服務(wù)器包含多個(gè)數(shù)據(jù)庫,所述數(shù)據(jù)庫服務(wù)器接收的本地備份通知信令中攜帶有需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的各數(shù)據(jù)庫的標(biāo)識信息;所述數(shù)據(jù)庫服務(wù)器將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份,具體為 所述數(shù)據(jù)庫服務(wù)器將接收到的標(biāo)識信息對應(yīng)的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行本地備份。
3.一種數(shù)據(jù)庫服務(wù)器,其特征在于,包括本地備份通知信令接收單元,用于接收本地備份通知信令;本地備份單元,用于在到達(dá)第一規(guī)定時(shí)間點(diǎn)或在本地備份通知信令接收單元接收到本地備份通知信令本地后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份;數(shù)據(jù)壓縮處理單元,用于在本地備份單元完成數(shù)據(jù)的本地備份后,將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理;備份數(shù)據(jù)獲取信令接收單元,用于接收備份數(shù)據(jù)獲取信令;數(shù)據(jù)發(fā)送單元,用于在備份數(shù)據(jù)獲取信令接收單元接收到所述備份數(shù)據(jù)獲取信令后, 將經(jīng)過所述數(shù)據(jù)壓縮處理單元壓縮處理后的數(shù)據(jù)發(fā)送至管理所述數(shù)據(jù)庫服務(wù)器的備份服務(wù)器。
4.如權(quán)利要求3所述的數(shù)據(jù)庫服務(wù)器,其特征在于,所述數(shù)據(jù)庫服務(wù)器包含多個(gè)數(shù)據(jù)庫,所述本地備份通知信令中攜帶有需要進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的各數(shù)據(jù)庫的數(shù)據(jù)庫標(biāo)識信息;所述本地備份單元用于將本地備份通知信令接收單元接收到的數(shù)據(jù)庫標(biāo)識信息對應(yīng)的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行本地備份。
5.一種數(shù)據(jù)遠(yuǎn)程備份方法,其特征在于,包括備份服務(wù)器向其管理的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令和備份數(shù)據(jù)獲取信令; 備份服務(wù)器接收其管理的數(shù)據(jù)庫服務(wù)器在接收到備份數(shù)據(jù)獲取信令后發(fā)送的數(shù)據(jù)并備份,其中接收的數(shù)據(jù)是數(shù)據(jù)庫服務(wù)器在接收到本地備份通知信令后將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份,并將本地備份的數(shù)據(jù)進(jìn)行壓縮后發(fā)送的。
6.如權(quán)利要求5所述的數(shù)據(jù)遠(yuǎn)程備份方法,其特征在于,備份服務(wù)器向其管理的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令,具體包括所述備份服務(wù)器在到達(dá)第二規(guī)定時(shí)間點(diǎn)時(shí),確定所述第二規(guī)定時(shí)間點(diǎn)所在的時(shí)間段; 獲得其管理的各數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn); 在獲得的各開始時(shí)間點(diǎn)中,確定出處于所述時(shí)間段內(nèi)的開始時(shí)間點(diǎn); 向確定出的開始時(shí)間點(diǎn)對應(yīng)的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令。
7.如權(quán)利要求6所述的數(shù)據(jù)遠(yuǎn)程備份方法,其特征在于,所述備份服務(wù)器獲得其管理的各數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn),具體包括所述備份服務(wù)器在備份信息服務(wù)器中查找與該備份服務(wù)器對應(yīng)的備份信息;在查找到的備份信息中,確定該備份服務(wù)器管理的各個(gè)數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn)。
8.如權(quán)利要求5所述的數(shù)據(jù)遠(yuǎn)程備份方法,其特征在于,所述備份服務(wù)器向其管理的數(shù)據(jù)庫服務(wù)器發(fā)送備份數(shù)據(jù)獲取信令,具體包括所述備份服務(wù)器檢測其管理的數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)的壓縮處理;若確定出完成壓縮處理的數(shù)據(jù)庫服務(wù)器的數(shù)量大于預(yù)設(shè)的并發(fā)備份的數(shù)量,則在檢測到的完成壓縮處理的數(shù)據(jù)庫服務(wù)器中,選擇出數(shù)量等于或小于所述并發(fā)備份的數(shù)量的數(shù)據(jù)庫服務(wù)器;分別向選擇出的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令。
9.如權(quán)利要求8所述的數(shù)據(jù)遠(yuǎn)程備份方法,其特征在于,所述備份服務(wù)器在檢測到的完成壓縮處理的數(shù)據(jù)庫服務(wù)器中,選擇出數(shù)量等于或小于所述并發(fā)備份數(shù)量的數(shù)據(jù)庫服務(wù)器,具體包括所述備份服務(wù)器獲得檢測到的已完成壓縮處理的各數(shù)據(jù)庫服務(wù)器的備份優(yōu)先級信息;基于該優(yōu)先級信息,在檢測到的已完成壓縮處理的數(shù)據(jù)庫服務(wù)器中,選擇出數(shù)量等于或小于所述并發(fā)備份的數(shù)量的數(shù)據(jù)庫服務(wù)器。
10.如權(quán)利要求8所述的數(shù)據(jù)遠(yuǎn)程備份方法,其特征在于,所述備份服務(wù)器檢測其管理的數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)的壓縮處理,具體包括所述備份服務(wù)器檢測其管理的數(shù)據(jù)庫服務(wù)器中是否存在用于標(biāo)識該數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)壓縮處理的完成標(biāo)識信息;若檢測到所述完成標(biāo)識信息,則確認(rèn)該數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)的壓縮處理。
11.一種備份服務(wù)器,其特征在于,包括本地備份通知信令發(fā)送單元,用于向所述備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令;備份數(shù)據(jù)獲取信令發(fā)送單元,用于向所述備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器發(fā)送備份數(shù)據(jù)獲取信令;數(shù)據(jù)接收單元,用于接收數(shù)據(jù),該數(shù)據(jù)是由所述備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器在到達(dá)第一規(guī)定時(shí)間點(diǎn)或在接收到所述本地備份通知信令后將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份并壓縮,在接收到所述備份數(shù)據(jù)獲取信令后發(fā)送的。
12.如權(quán)利要求11所述的備份服務(wù)器,其特征在于,所述本地備份通知信令發(fā)送單元具體包括時(shí)間段確定子單元,用于在到達(dá)第二規(guī)定時(shí)間點(diǎn)時(shí),確定所述第二規(guī)定時(shí)間點(diǎn)所在的時(shí)間段;開始時(shí)間點(diǎn)獲得子單元,用于在到達(dá)所述第二規(guī)定時(shí)間點(diǎn)時(shí),獲得所述備份服務(wù)器管理的各數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn);第一確定子單元,用于在開始時(shí)間點(diǎn)獲得子單元獲得的各開始時(shí)間點(diǎn)中,確定出處于所述時(shí)間段內(nèi)的開始時(shí)間點(diǎn);本地備份通知信令發(fā)送子單元,用于向所述第一確定子單元確定出的開始時(shí)間點(diǎn)對應(yīng)的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令。
13.如權(quán)利要求12所述的備份服務(wù)器,其特征在于,開始時(shí)間點(diǎn)獲得子單元具體包括 備份信息查找模塊,用于在備份信息服務(wù)器中查找與所述備份服務(wù)器對應(yīng)的備份信息;開始時(shí)間點(diǎn)確定模塊,用于在所述備份信息查找模塊查找到的備份信息中,確定所述備份服務(wù)器管理的各個(gè)數(shù)據(jù)庫服務(wù)器進(jìn)行數(shù)據(jù)遠(yuǎn)程備份的開始時(shí)間點(diǎn)。
14.如權(quán)利要求11所述的備份服務(wù)器,其特征在于,所述備份數(shù)據(jù)獲取信令發(fā)送單元具體包括檢測子單元,用于檢測備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器是否完成數(shù)據(jù)的壓縮處理; 第二確定子單元,用于在檢測子單元檢測到數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)的壓縮處理后, 確定已完成壓縮處理的數(shù)據(jù)庫服務(wù)器的數(shù)量是否大于預(yù)設(shè)的并發(fā)備份的數(shù)量;選擇子單元,用于在第二確定子單元確定出已完成壓縮處理的數(shù)據(jù)庫服務(wù)器的數(shù)量大于預(yù)設(shè)的并發(fā)備份的數(shù)量時(shí),在檢測到的已完成壓縮處理的數(shù)據(jù)庫服務(wù)器中,選擇出數(shù)量等于或小于所述并發(fā)備份的數(shù)量的數(shù)據(jù)庫服務(wù)器;備份數(shù)據(jù)獲取信令發(fā)送子單元,用于向所述選擇子單元選擇出的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令。
15.如權(quán)利要求14所述的備份服務(wù)器,其特征在于,所述選擇子單元具體包括備份優(yōu)先級信息獲得模塊,用于獲得檢測子單元檢測到的已完成壓縮處理的各數(shù)據(jù)庫服務(wù)器的備份優(yōu)先級信息;選擇模塊,用于基于備份優(yōu)先級信息獲得模塊獲得的優(yōu)先級信息,在檢測子單元檢測到的已完成壓縮處理的數(shù)據(jù)庫服務(wù)器中,選擇出數(shù)量等于或小于所述并發(fā)備份的數(shù)量的數(shù)據(jù)庫服務(wù)器。
16.如權(quán)利要求14所述的備份服務(wù)器,其特征在于,所述檢測子單元具體包括完成標(biāo)識信息檢測模塊,用于檢測備份服務(wù)器管理的數(shù)據(jù)庫服務(wù)器中是否存在用于標(biāo)識該數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)壓縮處理的完成標(biāo)識信息;確定模塊,用于在完成標(biāo)識信息檢測模塊檢測到所述完成標(biāo)識信息時(shí),確認(rèn)該數(shù)據(jù)庫服務(wù)器已完成數(shù)據(jù)的壓縮處理,在完成標(biāo)識信息檢測模塊檢測到不存在所述完成標(biāo)識信息時(shí),確認(rèn)該數(shù)據(jù)庫服務(wù)器未完成數(shù)據(jù)的壓縮處理。
17.一種數(shù)據(jù)遠(yuǎn)程備份系統(tǒng),其特征在于,包括備份服務(wù)器,用于向管理的數(shù)據(jù)庫服務(wù)器發(fā)送本地備份通知信令和備份數(shù)據(jù)獲取信令,并接收數(shù)據(jù)庫服務(wù)器發(fā)送的數(shù)據(jù)并備份;數(shù)據(jù)庫服務(wù)器,用于在到達(dá)第一規(guī)定時(shí)間點(diǎn)或者接收到管理該數(shù)據(jù)庫服務(wù)器的備份服務(wù)器發(fā)送的本地備份通知信令后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份,并將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理,在接收到管理該數(shù)據(jù)庫服務(wù)器的備份服務(wù)器發(fā)送的備份數(shù)據(jù)獲取信令后,將壓縮處理的數(shù)據(jù)發(fā)送給管理該數(shù)據(jù)庫服務(wù)器的備份服務(wù)器;備份信息服務(wù)器,用于存儲各備份服務(wù)器的備份信息,以及為各備份服務(wù)器提供對應(yīng)的備份信息。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)遠(yuǎn)程備份方法、設(shè)備及系統(tǒng),該方法包括步驟數(shù)據(jù)庫服務(wù)器在到達(dá)第一規(guī)定時(shí)間點(diǎn)或接收到本地備份通知信令后,將需進(jìn)行遠(yuǎn)程備份的數(shù)據(jù)進(jìn)行本地備份,將本地備份后的數(shù)據(jù)進(jìn)行壓縮處理,在接收到備份數(shù)據(jù)獲取信令后,將壓縮處理后的數(shù)據(jù)發(fā)送給管理所述數(shù)據(jù)庫服務(wù)器的備份服務(wù)器。采用本發(fā)明技術(shù)方案,解決了現(xiàn)有的數(shù)據(jù)遠(yuǎn)程備份過程中,進(jìn)行數(shù)據(jù)遠(yuǎn)程備份時(shí)的處理效率較低,且耗費(fèi)較多的傳輸資源的問題。
文檔編號G06F17/30GK102236588SQ20101015849
公開日2011年11月9日 申請日期2010年4月23日 優(yōu)先權(quán)日2010年4月23日
發(fā)明者何云飛 申請人:阿里巴巴集團(tuán)控股有限公司