欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據(jù)發(fā)送方法及裝置與流程

文檔序號:12729984閱讀:242來源:國知局
一種數(shù)據(jù)發(fā)送方法及裝置與流程
本發(fā)明涉及通信
技術(shù)領(lǐng)域
,特別是涉及一種數(shù)據(jù)發(fā)送方法及裝置。
背景技術(shù)
:隨著通信技術(shù)的發(fā)展,服務(wù)器集群的應(yīng)用變得越來越廣泛。服務(wù)器集群是指一組相互獨(dú)立的、通過高速網(wǎng)絡(luò)互聯(lián)的服務(wù)器,其可以實現(xiàn)數(shù)據(jù)的冗余備份和負(fù)載分擔(dān)。正常工作狀態(tài)下,該服務(wù)器集群中會有一個服務(wù)器為主服務(wù)器,并且,每個服務(wù)器都具有用于存儲業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)庫。一般而言,當(dāng)某一服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)后,當(dāng)前的主服務(wù)器會將自身的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均同步(即發(fā)送)給該服務(wù)器。當(dāng)該服務(wù)器接收到業(yè)務(wù)數(shù)據(jù)后,其會先刪除自身的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù),再將所接收到的業(yè)務(wù)數(shù)據(jù)存儲至自身的數(shù)據(jù)庫中。此時存在著一種可能的情況:在刪除自身的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)后,該服務(wù)器還沒來得及將所接收到的所有業(yè)務(wù)數(shù)據(jù)存儲至自身的數(shù)據(jù)庫中,整個服務(wù)器集群就掉電了,那么,該服務(wù)器的數(shù)據(jù)庫中是空的,或者,該服務(wù)器的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)是不完整的。當(dāng)整個服務(wù)器集群中的各服務(wù)器再次上電后,假設(shè)當(dāng)前的主服務(wù)器正好為該服務(wù)器,在該服務(wù)器的數(shù)據(jù)庫中是空的的情況下,該服務(wù)器會將自身的數(shù)據(jù)庫中的空數(shù)據(jù)同步給其余服務(wù)器;在該服務(wù)器的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)是不完整的情況下,該服務(wù)器會將自身的數(shù)據(jù)庫中不完整的業(yè)務(wù)數(shù)據(jù)同步給其余服務(wù)器。也就是說,該服務(wù)器無法向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù)。因此,在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,如何保證主服務(wù)器能夠向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù)對于本領(lǐng)域技術(shù)人員而言是一個亟待解決的問題。技術(shù)實現(xiàn)要素:本發(fā)明實施例的目的在于提供一種數(shù)據(jù)發(fā)送方法及裝置,以在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,保證主服務(wù)器能夠向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù)。本發(fā)明實施例提供了一種數(shù)據(jù)發(fā)送方法,應(yīng)用于服務(wù)器集群中的任一服務(wù)器,所述方法包括:在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,確定本服務(wù)器是否為所述服務(wù)器集群中當(dāng)前的主服務(wù)器;若為否,在本服務(wù)器具有第一備份數(shù)據(jù)庫,且所述第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文,以使當(dāng)前的主服務(wù)器在接收到所述備份成功通知報文后,向本服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù);其中,所述第一備份數(shù)據(jù)庫的備份成功標(biāo)記是在將本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均拷貝至所述第一備份數(shù)據(jù)庫中之后,向所述第一備份數(shù)據(jù)庫添加的;清空本服務(wù)器的數(shù)據(jù)庫;獲得當(dāng)前的主服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù);存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。本發(fā)明實施例還提供了一種數(shù)據(jù)發(fā)送裝置,應(yīng)用于服務(wù)器集群中的任一服務(wù)器,所述裝置包括:確定模塊,用于在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,確定本服務(wù)器是否為所述服務(wù)器集群中當(dāng)前的主服務(wù)器;通知報文發(fā)送模塊,用于在所述確定模塊的確定結(jié)果為否的情況下,在本服務(wù)器具有第一備份數(shù)據(jù)庫,且所述第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文,以使當(dāng)前的主服務(wù)器在接收到所述備份成功通知報文后,向本服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù);其中,所述第一備份數(shù)據(jù)庫的備份成功標(biāo)記是在將本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均拷貝至所述第一備份數(shù)據(jù)庫中之后,向所述第一備份數(shù)據(jù)庫添加的;第一清空模塊,用于清空本服務(wù)器的數(shù)據(jù)庫;業(yè)務(wù)數(shù)據(jù)獲得模塊,用于獲得當(dāng)前的主服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù);存儲模塊,用于存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。本方案中,對于本服務(wù)器而言,當(dāng)其由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,在其不是當(dāng)前的主服務(wù)器,且其的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均已經(jīng)在第一備份數(shù)據(jù)庫中進(jìn)行了備份存儲的情況下,其會向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文。在接收到備份成功通知報文后,當(dāng)前的主服務(wù)器就會將自身的數(shù)據(jù)庫中當(dāng)前存儲的所有業(yè)務(wù)數(shù)據(jù)同步給本服務(wù)器,以使得本服務(wù)器在清空自身的數(shù)據(jù)庫后,存儲來自當(dāng)前的主服務(wù)器的業(yè)務(wù)數(shù)據(jù)至自身的數(shù)據(jù)庫中。假設(shè)本服務(wù)器還未來得及將來自當(dāng)前的主服務(wù)器的所有業(yè)務(wù)存儲至自身的數(shù)據(jù)庫中,整個服務(wù)器集群就掉電了,此時,本服務(wù)器的數(shù)據(jù)庫中是空的,或者,本服務(wù)器的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)是不完整的。當(dāng)整個服務(wù)器集群再次上電后,若本服務(wù)器正好成為當(dāng)前的主服務(wù)器,為了保證向服務(wù)器集群中的其余服務(wù)器同步的業(yè)務(wù)數(shù)據(jù)的完整性,本服務(wù)器可以先利用第一備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù),然后再執(zhí)行業(yè)務(wù)數(shù)據(jù)的同步操作。具體地,本服務(wù)器可以先清空自身的數(shù)據(jù)庫,然后將第一業(yè)務(wù)數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)均拷貝至自身的數(shù)據(jù)庫中,這樣,數(shù)據(jù)恢復(fù)操作就完成了,此時,本服務(wù)器的數(shù)據(jù)庫內(nèi)具有完整的業(yè)務(wù)數(shù)據(jù)。之后,本服務(wù)器向其余服務(wù)器同步的一定是完整的業(yè)務(wù)數(shù)據(jù),本服務(wù)器向其余服務(wù)器同步空數(shù)據(jù)或者不完整的業(yè)務(wù)數(shù)據(jù)的情況不可能出現(xiàn)。由于備份數(shù)據(jù)庫內(nèi)的數(shù)據(jù)不會由于其所在的服務(wù)器的掉電而發(fā)生丟失,故在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,本方案可以保證主服務(wù)器能夠向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù),主服務(wù)器向其余服務(wù)器同步空數(shù)據(jù)或者不完整的業(yè)務(wù)數(shù)據(jù)的情況不可能出現(xiàn)。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為服務(wù)器集群的組網(wǎng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例所提供的一種數(shù)據(jù)發(fā)送方法的流程圖;圖3為圖2中S201的具體流程示意圖;圖4為本發(fā)明實施例所提供的一種數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)框圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。為了解決現(xiàn)有技術(shù)存在的問題,本發(fā)明實施例提供了一種數(shù)據(jù)發(fā)送方法及裝置。下面首先對本發(fā)明實施例所提供的一種數(shù)據(jù)發(fā)送方法進(jìn)行說明。需要說明的是,本發(fā)明實施例所提供的一種數(shù)據(jù)發(fā)送方法可以應(yīng)用于服務(wù)器集群中的任一服務(wù)器。對于本服務(wù)器而言,其內(nèi)部可以預(yù)先配置有該服務(wù)器集群中的其余服務(wù)器的標(biāo)識信息,例如其余服務(wù)器的IP地址。當(dāng)本服務(wù)器需要向其余服務(wù)器發(fā)送報文時,其可以向交換機(jī)發(fā)送目的IP地址為其余服務(wù)器的IP地址的報文。這樣,根據(jù)所接收到的報文的目的IP地址,交換機(jī)會將該報文轉(zhuǎn)發(fā)至相應(yīng)服務(wù)器處。需要強(qiáng)調(diào)的是,服務(wù)器集群中所包括的服務(wù)器的數(shù)量并不局限于圖1中所示的三個,具體數(shù)量可以根據(jù)實際情況來確定,在此不再一一贅述。參見圖2,圖中示出了本發(fā)明實施例所提供的一種數(shù)據(jù)發(fā)送方法的流程圖。如圖2所示,該方法可以包括如下步驟:S201,在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,確定本服務(wù)器是否為服務(wù)器集群中當(dāng)前的主服務(wù)器;若為否,執(zhí)行S202。如圖3所示,在本發(fā)明實施例的一種具體實施方式中,S201,可以包括:S2011,向服務(wù)器集群中的其余服務(wù)器發(fā)送查詢請求報文,其中,查詢請求報文用于查詢接收到該查詢請求報文的服務(wù)器是否為當(dāng)前的主服務(wù)器。S2012,若在發(fā)出查詢請求報文后的預(yù)定時間段內(nèi)未接收到任一服務(wù)器回復(fù)的、攜帶有預(yù)定數(shù)據(jù)的應(yīng)答報文,基于預(yù)設(shè)的選舉規(guī)則,從向自身回復(fù)應(yīng)答報文的服務(wù)器以及自身中選舉當(dāng)前的主服務(wù)器,其中,預(yù)定數(shù)據(jù)用于表征發(fā)出攜帶預(yù)定數(shù)據(jù)的應(yīng)答報文的服務(wù)器為當(dāng)前的主服務(wù)器。其中,預(yù)定時間段可以為10ms、20ms或者30ms,當(dāng)然,預(yù)定時間段的取值并不局限于以上列舉的三種情況,具體可以根據(jù)實際情況來確定,在此不再一一贅述。S2013,根據(jù)選舉結(jié)果,確定自身是否為服務(wù)器集群中當(dāng)前的主服務(wù)器。容易理解的是,若本服務(wù)器選舉出來的主服務(wù)器為自身,這表明本服務(wù)器是服務(wù)器集群中當(dāng)前的主服務(wù)器,故該服務(wù)器后續(xù)需要執(zhí)行向其余服務(wù)器同步業(yè)務(wù)數(shù)據(jù)的操作。相反,若本服務(wù)器選舉出來的主服務(wù)器不是自身,這表明該服務(wù)器不是服務(wù)器集群中當(dāng)前的主服務(wù)器,故該服務(wù)器后續(xù)無需執(zhí)行向其余服務(wù)器同步業(yè)務(wù)數(shù)據(jù)的操作,其需要存儲當(dāng)前的主服務(wù)器同步的業(yè)務(wù)數(shù)據(jù)。S2014,若在發(fā)出查詢請求報文后的預(yù)定時間段內(nèi)接收到任一服務(wù)器回復(fù)的、攜帶有預(yù)定數(shù)據(jù)的應(yīng)答報文,這表明自身不是服務(wù)器集群中當(dāng)前的主服務(wù)器??梢岳斫獾氖?,若本服務(wù)器在發(fā)出查詢請求報文后的預(yù)定時間段內(nèi)接收到了某一服務(wù)器回復(fù)的、攜帶有預(yù)定數(shù)據(jù)的應(yīng)答報文,這說明發(fā)出該攜帶有預(yù)定數(shù)據(jù)的應(yīng)答報文的服務(wù)器為服務(wù)器集群中當(dāng)前的主服務(wù)器,因此,本服務(wù)器不可能是服務(wù)器集群中當(dāng)前的主服務(wù)器。下面結(jié)合圖1,以一個具體的例子對本服務(wù)器確定自身是否為服務(wù)器集群中當(dāng)前的主服務(wù)器的具體過程進(jìn)行詳細(xì)介紹。如圖1所示,對于Server1、Server2和Server3中的任意一者而言,其內(nèi)部可以預(yù)先配置有其余兩個服務(wù)器的標(biāo)識信息,以及各服務(wù)器的標(biāo)識信息與相應(yīng)優(yōu)先級級別之間的對應(yīng)關(guān)系。假設(shè)預(yù)設(shè)的選舉規(guī)則的選舉依據(jù)是優(yōu)先級級別,優(yōu)先級級別是依據(jù)服務(wù)器的硬件配置來確定的,并且,三個服務(wù)器中,Server1的硬件配置是最高的,Server3的硬件配置是最低的,那么,各服務(wù)器內(nèi)存儲的、服務(wù)器的標(biāo)識信息與優(yōu)先級級別之間的對應(yīng)關(guān)系可以如下面的表1所示:服務(wù)器的標(biāo)識信息優(yōu)先級級別IP1一級IP2二級IP3三級表1對于上表中的三個優(yōu)先級級別而言,一級是級別最高的優(yōu)先級,三級是級別最低的優(yōu)先級,二級的優(yōu)先級介于一級和三級之間。假設(shè)Server1由掉電狀態(tài)轉(zhuǎn)換為了上電狀態(tài)(Server2和Server3由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)后執(zhí)行的操作與Server1類似,這兒僅以Server1執(zhí)行的操作為例進(jìn)行說明),此時,Server1會分別向Server2和Server3發(fā)送查詢請求報文。在查詢請求報文發(fā)出后,Server1根據(jù)自身在預(yù)定時間段內(nèi)是否接收到攜帶預(yù)定數(shù)據(jù)的應(yīng)答報文,其后續(xù)執(zhí)行的處理流程存在著一定的差別。具體地,若Server1在發(fā)出查詢請求報文后的預(yù)定時間段內(nèi)接收到了來自Server2的、攜帶預(yù)定數(shù)據(jù)的應(yīng)答報文,這說明Server2為服務(wù)器集群中當(dāng)前的主服務(wù)器,即服務(wù)器集群中本來就存在著主服務(wù)器,故Server1后續(xù)無需執(zhí)行主服務(wù)器的選舉步驟,其僅需要接收當(dāng)前的主服務(wù)器同步的業(yè)務(wù)數(shù)據(jù)。若Server1在發(fā)出查詢請求報文后的預(yù)定時間段內(nèi)未接收到來自Server2或者Server3的、攜帶預(yù)定數(shù)據(jù)的應(yīng)答報文,這說明服務(wù)器集群中當(dāng)前并不存在主服務(wù)器,故Server1需要執(zhí)行主服務(wù)器的選舉步驟。若在發(fā)出查詢請求報文后的預(yù)定時間段內(nèi),Server2和Server3均向Server1回復(fù)了應(yīng)答報文,并且,Server2和Server3回復(fù)的應(yīng)答報文中均不包括預(yù)定數(shù)據(jù),這說明Server2和Server3是與Server1一同由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的,即服務(wù)器集群中的各服務(wù)器是同時上電的。在各服務(wù)器同時上電后,Server1可以去查詢自身存儲的服務(wù)器的標(biāo)識信息與優(yōu)先級級別的對應(yīng)關(guān)系,以確定Server1的標(biāo)識信息IP1、Server2的標(biāo)識信息IP2和Server3的標(biāo)識信息IP3中,所對應(yīng)優(yōu)先級級別最高的標(biāo)識信息。容易看出,Server1確定出的優(yōu)先級級別最高的標(biāo)識信息為IP1,故Server1會將具有標(biāo)識信息IP1的服務(wù)器,即自身確定為當(dāng)前的主服務(wù)器。容易看出,通過上述方式,在自身由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,本服務(wù)器可以較為容易地確定自身是否為服務(wù)器集群中當(dāng)前的主服務(wù)器,以便于在自身不是服務(wù)器集群中當(dāng)前的主服務(wù)器的情況下,執(zhí)行后續(xù)的S202。S202,在本服務(wù)器具有第一備份數(shù)據(jù)庫,且第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文,以使當(dāng)前的主服務(wù)器在接收到備份成功通知報文后,向本服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù);其中,第一備份數(shù)據(jù)庫的備份成功標(biāo)記是在將本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均拷貝至第一備份數(shù)據(jù)庫中之后,向第一備份數(shù)據(jù)庫添加的。其中,第一備份數(shù)據(jù)庫中可以具有一數(shù)據(jù)表,該備份成功標(biāo)記可以記錄在該數(shù)據(jù)表中。本領(lǐng)域技術(shù)人員可以理解的是,對于存儲在數(shù)據(jù)庫或者任一備份數(shù)據(jù)庫內(nèi)的數(shù)據(jù)而言,其的安全性可以得到較好的保證,該數(shù)據(jù)不會由于數(shù)據(jù)庫或者該備份數(shù)據(jù)庫所在的服務(wù)器的掉電而發(fā)生丟失。對于本服務(wù)器而言,在其由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài),且確定出自身不是服務(wù)器集群中當(dāng)前的主服務(wù)器的情況下,在接收當(dāng)前的主服務(wù)器同步的業(yè)務(wù)數(shù)據(jù)之前,其可以去確定自身是否具有第一備份數(shù)據(jù)庫。在自身具有第一備份數(shù)據(jù)庫的情況下,本服務(wù)器可以去查看第一備份數(shù)據(jù)庫的數(shù)據(jù)表中是否記錄有備份成功標(biāo)記。若第一備份數(shù)據(jù)庫的數(shù)據(jù)表中記錄有備份成功標(biāo)記,這說明本服務(wù)器已經(jīng)預(yù)先將本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均拷貝至第一備份數(shù)據(jù)庫中了,即本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)已經(jīng)成功地在第一備份數(shù)據(jù)庫中進(jìn)行了備份存儲。S203,清空本服務(wù)器的數(shù)據(jù)庫。S204,獲得當(dāng)前的主服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù)。S205,存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。本方案中,對于本服務(wù)器而言,當(dāng)其由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,在其不是當(dāng)前的主服務(wù)器,且其的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均已經(jīng)在第一備份數(shù)據(jù)庫中進(jìn)行了備份存儲的情況下,其會向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文。在接收到備份成功通知報文后,當(dāng)前的主服務(wù)器就會將自身的數(shù)據(jù)庫中當(dāng)前存儲的所有業(yè)務(wù)數(shù)據(jù)同步給本服務(wù)器,以使得本服務(wù)器在清空自身的數(shù)據(jù)庫后,存儲來自當(dāng)前的主服務(wù)器的業(yè)務(wù)數(shù)據(jù)至自身的數(shù)據(jù)庫中。假設(shè)本服務(wù)器還未來得及將來自當(dāng)前的主服務(wù)器的所有業(yè)務(wù)存儲至自身的數(shù)據(jù)庫中,整個服務(wù)器集群就掉電了,此時,本服務(wù)器的數(shù)據(jù)庫中是空的,或者,本服務(wù)器的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)是不完整的。當(dāng)整個服務(wù)器集群再次上電后,若本服務(wù)器正好成為當(dāng)前的主服務(wù)器,為了保證向服務(wù)器集群中的其余服務(wù)器同步的業(yè)務(wù)數(shù)據(jù)的完整性,本服務(wù)器可以先利用第一備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù),然后再執(zhí)行業(yè)務(wù)數(shù)據(jù)的同步操作。具體地,本服務(wù)器可以先清空自身的數(shù)據(jù)庫,然后將第一業(yè)務(wù)數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)均拷貝至自身的數(shù)據(jù)庫中,這樣,數(shù)據(jù)恢復(fù)操作就完成了,此時,本服務(wù)器的數(shù)據(jù)庫內(nèi)具有完整的業(yè)務(wù)數(shù)據(jù)。之后,本服務(wù)器向其余服務(wù)器同步的一定是完整的業(yè)務(wù)數(shù)據(jù),本服務(wù)器向其余服務(wù)器同步空數(shù)據(jù)或者不完整的業(yè)務(wù)數(shù)據(jù)的情況不可能出現(xiàn)。由于備份數(shù)據(jù)庫內(nèi)的數(shù)據(jù)不會由于其所在的服務(wù)器的掉電而發(fā)生丟失,故在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,本方案可以保證主服務(wù)器能夠向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù),主服務(wù)器向其余服務(wù)器同步空數(shù)據(jù)或者不完整的業(yè)務(wù)數(shù)據(jù)的情況不可能出現(xiàn)。在本發(fā)明實施例的一種具體實施方式中,在本服務(wù)器具有第一備份數(shù)據(jù)庫,且第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文之前,該方法還可以包括:在本服務(wù)器不是服務(wù)器集群中當(dāng)前的主服務(wù)器,且本服務(wù)器不具有備份數(shù)據(jù)庫的情況下,創(chuàng)建第一備份數(shù)據(jù)庫;拷貝本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)至第一備份數(shù)據(jù)庫中之后,向第一備份數(shù)據(jù)庫添加備份成功標(biāo)記。本實施例中,若本服務(wù)器并不具有備份數(shù)據(jù)庫,為了避免主服務(wù)器向其余服務(wù)器同步空數(shù)據(jù)或者不完整的業(yè)務(wù)數(shù)據(jù)的情況出現(xiàn),本服務(wù)器可以創(chuàng)建第一備份數(shù)據(jù)庫,并在將自身的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均在第一備份數(shù)據(jù)庫中進(jìn)行備份存儲之后,為第一備份數(shù)據(jù)庫添加備份成功標(biāo)記。這樣,一旦當(dāng)前的主服務(wù)器向本服務(wù)器同步業(yè)務(wù)數(shù)據(jù)的過程中,發(fā)生了整集群重啟的情況,并且,本服務(wù)器成為了當(dāng)前的主服務(wù)器,本服務(wù)器能夠利用所創(chuàng)建的第一備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù),以保證本服務(wù)器后續(xù)向其余服務(wù)器同步的是完整的業(yè)務(wù)數(shù)據(jù)。在本發(fā)明實施例的另一種具體實施方式中,在本服務(wù)器具有第一備份數(shù)據(jù)庫,且第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文之前,該方法還可以包括:在本服務(wù)器不是服務(wù)器集群中當(dāng)前的主服務(wù)器,本服務(wù)器具有第二備份數(shù)據(jù)庫,且第二備份數(shù)據(jù)庫不具有備份成功標(biāo)記的情況下,刪除第二備份數(shù)據(jù)庫,創(chuàng)建第一備份數(shù)據(jù)庫;拷貝本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)至第一備份數(shù)據(jù)庫中之后,向第一備份數(shù)據(jù)庫添加備份成功標(biāo)記。本實施例中,若本服務(wù)器具有第二備份數(shù)據(jù)庫,且第二備份數(shù)據(jù)庫不具有備份成功標(biāo)記,這說明本服務(wù)器的數(shù)據(jù)庫內(nèi)的業(yè)務(wù)數(shù)據(jù)并未全部備份存儲在第二備份數(shù)據(jù)庫內(nèi),即第二備份數(shù)據(jù)庫內(nèi)存儲的業(yè)務(wù)數(shù)據(jù)并不完整。這種情況下,若本服務(wù)器在整集群重啟后成為了當(dāng)前的主服務(wù)器,即使本服務(wù)器利用第二備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行了數(shù)據(jù)恢復(fù),本服務(wù)器向其余服務(wù)器同步的仍是不完整的業(yè)務(wù)數(shù)據(jù)。因此,在本服務(wù)器具有第二備份數(shù)據(jù)庫,且第二備份數(shù)據(jù)庫不具有備份成功標(biāo)記的情況下,本服務(wù)器可以直接刪除第二備份數(shù)據(jù)庫,重新創(chuàng)建第一備份數(shù)據(jù)庫,并在將本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均在第一備份數(shù)據(jù)庫中進(jìn)行備份存儲之后,為第一備份數(shù)據(jù)庫添加備份成功標(biāo)記。這樣,一旦當(dāng)前的主服務(wù)器向本服務(wù)器同步業(yè)務(wù)數(shù)據(jù)的過程中,發(fā)生了整集群重啟的情況,并且,本服務(wù)器成為了當(dāng)前的主服務(wù)器,本服務(wù)器能夠利用所創(chuàng)建的第一備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù),以保證本服務(wù)器后續(xù)向其余服務(wù)器同步的是完整的業(yè)務(wù)數(shù)據(jù)。本實施例中,存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中之后,該方法還可以包括:刪除第一備份數(shù)據(jù)庫。下面仍然結(jié)合圖1,對本實施例的具體實施過程進(jìn)行說明。當(dāng)Server1由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,在自身不是當(dāng)前的主服務(wù)器,自身具有第一備份數(shù)據(jù)庫,且第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,Server1會向當(dāng)前的主服務(wù)器,例如Server2發(fā)送備份成功通知報文。當(dāng)Server2接收到該備份成功通知報文后,Server2會將自身的數(shù)據(jù)庫中已存儲的所有業(yè)務(wù)數(shù)據(jù)均發(fā)送至Server1,以使得Server1存儲所接收到的業(yè)務(wù)數(shù)據(jù)至Server1的數(shù)據(jù)庫中。在這之后,當(dāng)Server2獲得新的業(yè)務(wù)數(shù)據(jù)時,Server2也會將該新的業(yè)務(wù)數(shù)據(jù)發(fā)送至Server1,以使得Server1存儲所接收到的該新的業(yè)務(wù)數(shù)據(jù)至Server1的數(shù)據(jù)庫內(nèi),顯然,Server1的第一備份數(shù)據(jù)庫內(nèi)的數(shù)據(jù)并不會發(fā)生變化。之后,假設(shè)整個服務(wù)器集群發(fā)生了重啟,在當(dāng)前的主服務(wù)器為Server1的情況下,由于Server1具有第一備份數(shù)據(jù)庫,并且,第一備份數(shù)據(jù)庫具有備份成功標(biāo)記,此時,Server1會利用第一備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù)。具體地,Server1會清空自身的數(shù)據(jù)庫,拷貝第一備份數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)至自身的數(shù)據(jù)庫中,然后將自身的數(shù)據(jù)庫內(nèi)的業(yè)務(wù)數(shù)據(jù)發(fā)送至其余服務(wù)器。很顯然,對于Server1而言,其的第一備份數(shù)據(jù)庫內(nèi)并未存儲之前Server2作為主服務(wù)器時、Server2接收到的新的業(yè)務(wù)數(shù)據(jù),而其的數(shù)據(jù)庫內(nèi)則存儲了該新的業(yè)務(wù)數(shù)據(jù),即第一備份數(shù)據(jù)庫內(nèi)的業(yè)務(wù)數(shù)據(jù)相對于該數(shù)據(jù)庫內(nèi)的業(yè)務(wù)數(shù)據(jù)而言不夠完整,故Server1作為主服務(wù)器時,其余服務(wù)器被同步的業(yè)務(wù)數(shù)據(jù)并不是最為完整的業(yè)務(wù)數(shù)據(jù)。為了避免出現(xiàn)上述問題,本實施例中,當(dāng)存儲所獲得的業(yè)務(wù)數(shù)據(jù)至自身的數(shù)據(jù)庫中之后,Server1就將會將第一備份數(shù)據(jù)庫刪除。這樣,當(dāng)整個服務(wù)器集群發(fā)生重啟時,即使Server1成為當(dāng)前的主服務(wù)器,由于Server1未存儲有第一備份數(shù)據(jù)庫,Server1可以直接將自身的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)同步給其余服務(wù)器,因此,其余服務(wù)器被同步的業(yè)務(wù)數(shù)據(jù)較為完整。容易看出,本實施例中,在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,主服務(wù)器向其余服務(wù)器同步的業(yè)務(wù)數(shù)據(jù)的完整性得到了更為有效地保證。另外,該刪除操作也較好地避免了第一備份數(shù)據(jù)庫對本服務(wù)器內(nèi)的存儲空間的占用。在本發(fā)明實施例的一種具體實施方式中,確定本服務(wù)器是否為服務(wù)器集群中當(dāng)前的主服務(wù)器之后,該方法還可以包括;若為是,當(dāng)接收到服務(wù)器集群中的一服務(wù)器發(fā)送的備份成功通知報文時,發(fā)送本服務(wù)器的數(shù)據(jù)庫中當(dāng)前存儲的所有業(yè)務(wù)數(shù)據(jù)至發(fā)出該備份成功通知報文的服務(wù)器。本實施例中,在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,若本服務(wù)器確定出自身為服務(wù)器集群中當(dāng)前的主服務(wù)器,本服務(wù)器并不會立即向其余服務(wù)器同步業(yè)務(wù)數(shù)據(jù),其會等待一段時間,當(dāng)接收到備份成功通知報文時,其才會向發(fā)出該備份成功通知報文的服務(wù)器同步業(yè)務(wù)數(shù)據(jù)。這樣,對于其余服務(wù)器中的任一者而言,其可以有充足的時間,將自身的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)備份存儲至自身的第一備份數(shù)據(jù)庫中,即使整個服務(wù)器集群發(fā)生了重啟,且自身成為當(dāng)前的主服務(wù)器,其也能利用自身的第一備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù),進(jìn)而保證后續(xù)執(zhí)行業(yè)務(wù)數(shù)據(jù)同步操作時業(yè)務(wù)數(shù)據(jù)的完整性。在本發(fā)明實施例的一種具體實施方式中,發(fā)送本服務(wù)器的數(shù)據(jù)庫中當(dāng)前存儲的所有業(yè)務(wù)數(shù)據(jù)至發(fā)出該備份成功通知報文的服務(wù)器之前,該方法還可以包括:在本服務(wù)器具有第三備份數(shù)據(jù)庫,且第三備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,清空本服務(wù)器的數(shù)據(jù)庫;拷貝第三備份數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。本實施例中,在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,若本服務(wù)器確定出自身為服務(wù)器集群中當(dāng)前的主服務(wù)器,本服務(wù)器可以去確定自身是否具有備份數(shù)據(jù)庫,此時存在著三種可能的情況:第一種情況下,本服務(wù)器確定出自身具有第三備份數(shù)據(jù)庫,并且,第三備份數(shù)據(jù)庫具有備份成功標(biāo)記,這說明第三備份數(shù)據(jù)庫中具有完整的業(yè)務(wù)數(shù)據(jù),此時,本服務(wù)器可以先利用第三備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù),即在清空自身的數(shù)據(jù)庫后,拷貝第三備份數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)至自身的數(shù)據(jù)庫中,此時,本服務(wù)器的數(shù)據(jù)庫中具有完整的業(yè)務(wù)數(shù)據(jù)。之后,在執(zhí)行業(yè)務(wù)數(shù)據(jù)的同步操作時,本服務(wù)器向其余服務(wù)器同步的一定是完整的業(yè)務(wù)數(shù)據(jù)。需要強(qiáng)調(diào)的是,這種情況下,當(dāng)本服務(wù)器執(zhí)行完業(yè)務(wù)數(shù)據(jù)的同步操作時,本服務(wù)器可以刪除第三備份數(shù)據(jù)庫。與存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中之后,刪除第一備份數(shù)據(jù)庫的效果類似,此處的刪除操作也可以使主服務(wù)器向其余服務(wù)器同步的業(yè)務(wù)數(shù)據(jù)的完整性得到更為有效地保證,另外,此處的刪除操作也較好地避免了第三備份數(shù)據(jù)庫對本服務(wù)器內(nèi)的存儲空間的占用。第二種情況下,本服務(wù)器確定出自身并不具有備份數(shù)據(jù)庫,此時,本服務(wù)器無法利用所具有的備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù),因此,當(dāng)接收到任一服務(wù)器發(fā)送的備份成功通知報文時,本服務(wù)器會直接發(fā)送自身的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)至發(fā)出該備份成功通知報文的服務(wù)器。第三種情況下,本服務(wù)器確定出自身具有第三備份數(shù)據(jù)庫,但是,第三備份數(shù)據(jù)庫并不具有備份成功標(biāo)記,此時,即使本服務(wù)器利用第三備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行了數(shù)據(jù)恢復(fù),本服務(wù)器的數(shù)據(jù)庫內(nèi)的業(yè)務(wù)數(shù)據(jù)仍然是不完整的。因此,這種情況下,當(dāng)接收到任一服務(wù)器發(fā)送的備份成功通知報文時,本服務(wù)器也會直接發(fā)送自身的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)至發(fā)出該備份成功通知報文的服務(wù)器。需要強(qiáng)調(diào)的是,在第二種和第三種情況下,本服務(wù)器可以直接刪除所具有的第三備份數(shù)據(jù)庫,以避免第三備份數(shù)據(jù)庫對服務(wù)器內(nèi)的存儲空間的占用。容易看出,本實施例中,業(yè)務(wù)數(shù)據(jù)的同步操作得以成功實施,并且,在第一種情況下,主服務(wù)器向其余服務(wù)器同步的業(yè)務(wù)數(shù)據(jù)的完整性得到了較好地保證。綜上,在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,本實施例可以保證主服務(wù)器能夠向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù),主服務(wù)器向其余服務(wù)器同步空數(shù)據(jù)或者不完整的業(yè)務(wù)數(shù)據(jù)的情況不可能出現(xiàn)。下面對本發(fā)明實施例所提供的一種數(shù)據(jù)發(fā)送裝置進(jìn)行說明。參見圖4,圖中示出了本發(fā)明實施例所提供的一種數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)框圖。如圖4所示,該裝置應(yīng)用于服務(wù)器集群中的任一服務(wù)器,該裝置可以包括:確定模塊41,用于在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,確定本服務(wù)器是否為服務(wù)器集群中當(dāng)前的主服務(wù)器;通知報文發(fā)送模塊42,用于在確定模塊41的確定結(jié)果為否的情況下,在本服務(wù)器具有第一備份數(shù)據(jù)庫,且第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文,以使當(dāng)前的主服務(wù)器在接收到備份成功通知報文后,向本服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù);其中,第一備份數(shù)據(jù)庫的備份成功標(biāo)記是在將本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均拷貝至第一備份數(shù)據(jù)庫中之后,向第一備份數(shù)據(jù)庫添加的;第一清空模塊43,用于清空本服務(wù)器的數(shù)據(jù)庫;業(yè)務(wù)數(shù)據(jù)獲得模塊44,用于獲得當(dāng)前的主服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù);存儲模塊45,用于存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。本方案中,對于本服務(wù)器而言,當(dāng)其由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,在其不是當(dāng)前的主服務(wù)器,且其的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均已經(jīng)在第一備份數(shù)據(jù)庫中進(jìn)行了備份存儲的情況下,其會向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文。在接收到備份成功通知報文后,當(dāng)前的主服務(wù)器就會將自身的數(shù)據(jù)庫中當(dāng)前存儲的所有業(yè)務(wù)數(shù)據(jù)同步給本服務(wù)器,以使得本服務(wù)器在清空自身的數(shù)據(jù)庫后,存儲來自當(dāng)前的主服務(wù)器的業(yè)務(wù)數(shù)據(jù)至自身的數(shù)據(jù)庫中。假設(shè)本服務(wù)器還未來得及將來自當(dāng)前的主服務(wù)器的所有業(yè)務(wù)存儲至自身的數(shù)據(jù)庫中,整個服務(wù)器集群就掉電了,此時,本服務(wù)器的數(shù)據(jù)庫中是空的,或者,本服務(wù)器的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)是不完整的。當(dāng)整個服務(wù)器集群再次上電后,若本服務(wù)器正好成為當(dāng)前的主服務(wù)器,為了保證向服務(wù)器集群中的其余服務(wù)器同步的業(yè)務(wù)數(shù)據(jù)的完整性,本服務(wù)器可以先利用第一備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù),然后再執(zhí)行業(yè)務(wù)數(shù)據(jù)的同步操作。具體地,本服務(wù)器可以先清空自身的數(shù)據(jù)庫,然后將第一業(yè)務(wù)數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)均拷貝至自身的數(shù)據(jù)庫中,這樣,數(shù)據(jù)恢復(fù)操作就完成了,此時,本服務(wù)器的數(shù)據(jù)庫內(nèi)具有完整的業(yè)務(wù)數(shù)據(jù)。之后,本服務(wù)器向其余服務(wù)器同步的一定是完整的業(yè)務(wù)數(shù)據(jù),本服務(wù)器向其余服務(wù)器同步空數(shù)據(jù)或者不完整的業(yè)務(wù)數(shù)據(jù)的情況不可能出現(xiàn)。由于備份數(shù)據(jù)庫內(nèi)的數(shù)據(jù)不會由于其所在的服務(wù)器的掉電而發(fā)生丟失,故在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,本方案可以保證主服務(wù)器能夠向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù),主服務(wù)器向其余服務(wù)器同步空數(shù)據(jù)或者不完整的業(yè)務(wù)數(shù)據(jù)的情況不可能出現(xiàn)。在本發(fā)明實施例的一種具體實施方式中,該裝置還可以包括:創(chuàng)建模塊,用于在本服務(wù)器具有第一備份數(shù)據(jù)庫,且第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文之前,在本服務(wù)器不是服務(wù)器集群中當(dāng)前的主服務(wù)器,且本服務(wù)器不具有備份數(shù)據(jù)庫的情況下,創(chuàng)建第一備份數(shù)據(jù)庫;第一標(biāo)記模塊,用于拷貝本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)至第一備份數(shù)據(jù)庫中之后,向第一備份數(shù)據(jù)庫添加備份成功標(biāo)記。在本發(fā)明實施例的一種具體實施方式中,該裝置還可以包括:重建模塊,用于在本服務(wù)器具有第一備份數(shù)據(jù)庫,且第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文之前,在本服務(wù)器不是服務(wù)器集群中當(dāng)前的主服務(wù)器,本服務(wù)器具有第二備份數(shù)據(jù)庫,且第二備份數(shù)據(jù)庫不具有備份成功標(biāo)記的情況下,刪除第二備份數(shù)據(jù)庫,創(chuàng)建第一備份數(shù)據(jù)庫;第二標(biāo)記模塊,用于拷貝本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)至第一備份數(shù)據(jù)庫中之后,向第一備份數(shù)據(jù)庫添加備份成功標(biāo)記。在本發(fā)明實施例的一種具體實施方式中,該裝置還可以包括:刪除模塊,用于存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中之后,刪除第一備份數(shù)據(jù)庫。在本發(fā)明實施例的一種具體實施方式中,該裝置還可以包括;業(yè)務(wù)數(shù)據(jù)發(fā)送模塊,用于在確定本服務(wù)器是否為服務(wù)器集群中當(dāng)前的主服務(wù)器之后,若為是,當(dāng)接收到服務(wù)器集群中的一服務(wù)器發(fā)送的備份成功通知報文時,發(fā)送本服務(wù)器的數(shù)據(jù)庫中當(dāng)前存儲的所有業(yè)務(wù)數(shù)據(jù)至發(fā)出該備份成功通知報文的服務(wù)器。在本發(fā)明實施例的一種具體實施方式中,該裝置還可以包括:第二清空模塊,用于在發(fā)送本服務(wù)器的數(shù)據(jù)庫中當(dāng)前存儲的所有業(yè)務(wù)數(shù)據(jù)至發(fā)出該備份成功通知報文的服務(wù)器之前,在本服務(wù)器具有第三備份數(shù)據(jù)庫,且第三備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,清空本服務(wù)器的數(shù)據(jù)庫;拷貝模塊,用于拷貝第三備份數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。綜上,在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,本實施例可以保證主服務(wù)器能夠向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù),主服務(wù)器向其余服務(wù)器同步空數(shù)據(jù)或者不完整的業(yè)務(wù)數(shù)據(jù)的情況不可能出現(xiàn)。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點(diǎn)說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
博湖县| 和静县| 大方县| 日喀则市| 含山县| 尼木县| 庄河市| 枞阳县| 综艺| 富锦市| 昌江| 榆树市| 阿荣旗| 肇州县| 抚远县| 洪洞县| 读书| 砚山县| 凤凰县| 莱西市| 佳木斯市| 宝应县| 汝南县| 原平市| 巩留县| 长沙市| 友谊县| 鹤庆县| 赤城县| 黎川县| 荆门市| 牡丹江市| 仁寿县| 安溪县| 新和县| 洛阳市| 中牟县| 于都县| 山阳县| 四会市| 深州市|