專利名稱::數(shù)據(jù)容災(zāi)演練方法、數(shù)據(jù)容災(zāi)演練裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)保護(hù)技術(shù),尤其涉及一種數(shù)據(jù)容災(zāi)演練方法、數(shù)據(jù)容災(zāi)演練裝置及系統(tǒng)。
背景技術(shù):
:隨著信息技術(shù)(InformationTechnology,IT)技術(shù)日新月異的發(fā)展,用戶的業(yè)務(wù)系統(tǒng)也越來越依賴數(shù)據(jù)中心的服務(wù)支持,信息數(shù)據(jù)甚至已經(jīng)成為了企業(yè)進(jìn)一步發(fā)展的關(guān)鍵,因此,數(shù)據(jù)安全非常重要。容災(zāi)技術(shù)是一種保證數(shù)據(jù)安全的技術(shù)。由于容災(zāi)技術(shù)具有復(fù)雜性和多樣性,如從最原始的“卡車運(yùn)送數(shù)據(jù)介質(zhì)容災(zāi)”,發(fā)展到如今的“應(yīng)用級(jí)容災(zāi)”。因此,如何設(shè)計(jì)一個(gè)更有效、更安全的容災(zāi)系統(tǒng),顯得更加重要。容災(zāi)演練正是為了解決這一問題而出現(xiàn)的技術(shù)。容災(zāi)演練是容災(zāi)系統(tǒng)模擬生產(chǎn)端發(fā)生災(zāi)難后,業(yè)務(wù)系統(tǒng)從生產(chǎn)端切換到災(zāi)備端繼續(xù)運(yùn)行的一項(xiàng)的技術(shù)。完善的容災(zāi)演練技術(shù)以及演練結(jié)果的準(zhǔn)確性能夠提高容災(zāi)系統(tǒng)的可靠性,從而保證真實(shí)情況下容災(zāi)業(yè)務(wù)切換的成功率。目前,在業(yè)界主流的容災(zāi)軟件應(yīng)用場(chǎng)景中,主要分為物理機(jī)和虛擬機(jī)兩種場(chǎng)景下的容災(zāi)演練。物理機(jī)場(chǎng)景下的容災(zāi)演練,是指用戶的業(yè)務(wù)系統(tǒng)運(yùn)行在物理機(jī)之上,物理機(jī)之間一般構(gòu)成集群系統(tǒng),集群系統(tǒng)的后端外接存儲(chǔ)陣列,生產(chǎn)端的容災(zāi)軟件利用存儲(chǔ)陣列的遠(yuǎn)程復(fù)制等功能,將生產(chǎn)端的業(yè)務(wù)數(shù)據(jù)復(fù)制到災(zāi)備端,而災(zāi)備端的容災(zāi)軟件為了對(duì)這些復(fù)制到災(zāi)備端的數(shù)據(jù)進(jìn)行有效性驗(yàn)證,將會(huì)對(duì)這些數(shù)據(jù)進(jìn)行測(cè)試。這個(gè)測(cè)試的過程就是容災(zāi)演練,即容災(zāi)軟件模擬生產(chǎn)端故障后,試圖利用復(fù)制到災(zāi)備端的數(shù)據(jù)恢復(fù)生產(chǎn)端的業(yè)務(wù)系統(tǒng)的過程。虛擬機(jī)場(chǎng)景的容災(zāi)演練,是指用戶的業(yè)務(wù)系統(tǒng)運(yùn)行在虛擬機(jī)里面,多個(gè)虛擬機(jī)運(yùn)行在一臺(tái)物理服務(wù)器之上,服務(wù)器后端外接存儲(chǔ)陣列,生產(chǎn)端的容災(zāi)軟件利用存儲(chǔ)陣列的遠(yuǎn)程復(fù)制等功能,將生產(chǎn)端的虛擬機(jī)及其之上的業(yè)務(wù)數(shù)據(jù)復(fù)制到災(zāi)備端;然后,災(zāi)備端的容災(zāi)軟件對(duì)這些復(fù)制到災(zāi)備端的數(shù)據(jù)進(jìn)行有效性驗(yàn)證,即試圖利用復(fù)制到災(zāi)備端的數(shù)據(jù)拉起虛擬機(jī)。從以上兩種容災(zāi)方案中可以看出,現(xiàn)有技術(shù)由于無法對(duì)復(fù)制到災(zāi)備端的數(shù)據(jù)的正確性進(jìn)行判斷,因而無法有效保證真實(shí)情況下容災(zāi)業(yè)務(wù)切換的成功率。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種數(shù)據(jù)容災(zāi)演練方法、數(shù)據(jù)容災(zāi)演練裝置及系統(tǒng),以保證容災(zāi)演練的準(zhǔn)確性。本發(fā)明實(shí)施例的第一個(gè)方面是提供一種數(shù)據(jù)容災(zāi)演練方法,包括觸發(fā)復(fù)制任務(wù)后,創(chuàng)建第一校驗(yàn)數(shù)據(jù),所述第一校驗(yàn)數(shù)據(jù)用于校驗(yàn)待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到災(zāi)備端后是否正確;在所述觸發(fā)下,將所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列,以根據(jù)所述第一校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果,校驗(yàn)所述災(zāi)備端的存儲(chǔ)陣列中復(fù)制到的數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。本發(fā)明實(shí)施例的第二個(gè)方面是提供一種數(shù)據(jù)容災(zāi)演練方法,包括存儲(chǔ)陣列存儲(chǔ)生產(chǎn)端復(fù)制到災(zāi)備端的新數(shù)據(jù),所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)由所述生產(chǎn)端將待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述存儲(chǔ)陣列后得到;利用所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫;從所述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù);根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。本發(fā)明實(shí)施例的第三個(gè)方面是提供一種數(shù)據(jù)容災(zāi)演練裝置,包括策略調(diào)度單元,用于觸發(fā)復(fù)制任務(wù);校驗(yàn)數(shù)據(jù)創(chuàng)建單元,用于在所述策略調(diào)度單元觸發(fā)復(fù)制任務(wù)后,創(chuàng)建第一校驗(yàn)數(shù)據(jù),所述第一校驗(yàn)數(shù)據(jù)用于校驗(yàn)待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到災(zāi)備端后是否正確;存儲(chǔ)陣列,用于在所述測(cè)量調(diào)度單元的觸發(fā)下,將所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列,以根據(jù)所述第一校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果,校驗(yàn)所述災(zāi)備端的存儲(chǔ)陣列中復(fù)制到的數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。本發(fā)明實(shí)施例的第四個(gè)方面是提供一種數(shù)據(jù)容災(zāi)演練裝置,包括存儲(chǔ)陣列,用于存儲(chǔ)生產(chǎn)端復(fù)制到災(zāi)備端的新數(shù)據(jù),所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)由所述生產(chǎn)端將待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及第一校驗(yàn)數(shù)據(jù)復(fù)制到所述存儲(chǔ)陣列后得到;容災(zāi)演練單元,用于利用所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫;數(shù)據(jù)校驗(yàn)單元,用于從所述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù),并根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。本發(fā)明實(shí)施例的第五個(gè)方面是提供一種容災(zāi)系統(tǒng),包括上述兩種數(shù)據(jù)容災(zāi)演練裝置。本發(fā)明實(shí)施例的第六個(gè)方面是提供一種數(shù)據(jù)容災(zāi)演練裝置,包括策略調(diào)度單元,用于觸發(fā)復(fù)制任務(wù);校驗(yàn)數(shù)據(jù)創(chuàng)建單元,用于在所述策略調(diào)度單元觸發(fā)復(fù)制任務(wù)后,創(chuàng)建第一校驗(yàn)數(shù)據(jù),所述第一校驗(yàn)數(shù)據(jù)用于校驗(yàn)第一待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到災(zāi)備端后是否正確;陣列管理單元,用于在所述測(cè)量調(diào)度單元的觸發(fā)下,控制所述存儲(chǔ)陣列將所述第一待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列,以根據(jù)所述第一校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果,校驗(yàn)所述災(zāi)備端的存儲(chǔ)陣列中復(fù)制到的數(shù)據(jù)是否為所述第一待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。本發(fā)明實(shí)施例的第七個(gè)方面是提供一種數(shù)據(jù)容災(zāi)演練裝置,包括容災(zāi)演練單元,用于利用存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫,所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)由生產(chǎn)端將待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及第一校驗(yàn)數(shù)據(jù)復(fù)制到所述存儲(chǔ)陣列后得到;數(shù)據(jù)校驗(yàn)單元,用于從所述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù),并根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。本發(fā)明實(shí)施例提供的數(shù)據(jù)容災(zāi)演練方法、數(shù)據(jù)容災(zāi)演練裝置及系統(tǒng),通過將創(chuàng)建的校驗(yàn)數(shù)據(jù)與待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)一起復(fù)制到災(zāi)備端,使得災(zāi)備端能夠根據(jù)校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果獲知待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)是否被正確復(fù)制到災(zāi)備端,從而保證了災(zāi)備端容災(zāi)演練的準(zhǔn)確性。圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)容災(zāi)演練方法的流程圖;圖2為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)容災(zāi)演練方法的流程圖;圖3為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)容災(zāi)演練方法的流程圖;圖4為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)容災(zāi)演練裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)容災(zāi)演練裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例提供的一種容災(zāi)系統(tǒng)的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)容災(zāi)演練裝置的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)容災(zāi)演練裝置的結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)容災(zāi)演練裝置的結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例提供的數(shù)據(jù)容災(zāi)演練方法所應(yīng)用的物理機(jī)場(chǎng)景示意圖;圖11為本發(fā)明實(shí)施例提供的數(shù)據(jù)容災(zāi)演練方法所應(yīng)用的虛擬機(jī)機(jī)場(chǎng)景示意圖。具體實(shí)施例方式圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)容災(zāi)演練方法的流程圖。本實(shí)施例所示的方法為生產(chǎn)端的操作流程,如圖1所示,該流程包括步驟11、觸發(fā)復(fù)制任務(wù)后,創(chuàng)建第一校驗(yàn)數(shù)據(jù),該第一校驗(yàn)數(shù)據(jù)用于校驗(yàn)待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到災(zāi)備端后是否正確。例如,生產(chǎn)端的容災(zāi)軟件根據(jù)配置的時(shí)間策略觸發(fā)復(fù)制任務(wù),以觸發(fā)生產(chǎn)端將待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到災(zāi)備端。其中,待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)包括生產(chǎn)端主機(jī)服務(wù)器緩存中的數(shù)據(jù),還包括安裝在生產(chǎn)端存儲(chǔ)陣列中的數(shù)據(jù)庫存儲(chǔ)的數(shù)據(jù)。創(chuàng)建第一校驗(yàn)數(shù)據(jù),可以是生產(chǎn)端在主機(jī)服務(wù)器的緩存中創(chuàng)建第一校驗(yàn)數(shù)據(jù)。該第一校驗(yàn)數(shù)據(jù)可以是一串?dāng)?shù)字、可以是時(shí)間戳,只要是可讀的即可,不限于這些例子。步驟12、在上述觸發(fā)下,將上述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及上述第一校驗(yàn)數(shù)據(jù)復(fù)制到災(zāi)備端的存儲(chǔ)陣列,以根據(jù)該第一校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果,校驗(yàn)該災(zāi)備端的存儲(chǔ)陣列中復(fù)制到的數(shù)據(jù)是否為該待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。復(fù)制任務(wù)被觸發(fā)后,生產(chǎn)端的容災(zāi)軟件首先執(zhí)行步驟11,然后將主機(jī)服務(wù)器緩存中的數(shù)據(jù)下刷到存儲(chǔ)陣列,最后將存儲(chǔ)陣列中的數(shù)據(jù)復(fù)制到災(zāi)備端的存儲(chǔ)陣列。由于第一校驗(yàn)數(shù)據(jù)創(chuàng)建在緩存中,因此,緩存中的數(shù)據(jù)下刷到存儲(chǔ)陣列后,第一校驗(yàn)數(shù)據(jù)也存儲(chǔ)在存儲(chǔ)陣列中,并連同數(shù)據(jù)庫數(shù)據(jù)一起被復(fù)制到災(zāi)備端??蛇x地,創(chuàng)建第一校驗(yàn)數(shù)據(jù),包括在待保護(hù)的數(shù)據(jù)庫中創(chuàng)建臨時(shí)表;在該臨時(shí)表中插入時(shí)間戳。其中,插入的時(shí)間戳可以為當(dāng)前時(shí)間戳??蛇x地,將上述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及上述第一校驗(yàn)數(shù)據(jù)復(fù)制到災(zāi)備端的存儲(chǔ)陣列,包括先將上述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到上述災(zāi)備端的存儲(chǔ)陣列中;再將上述第一校驗(yàn)數(shù)據(jù)復(fù)制到該災(zāi)備端的存儲(chǔ)陣列中。這樣,當(dāng)?shù)谝恍r?yàn)數(shù)據(jù)被正確復(fù)制到災(zāi)備端時(shí),上述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)也必然被正確復(fù)制到災(zāi)備端,即容災(zāi)演練的數(shù)據(jù)即上述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù),是正確的演練數(shù)據(jù),從而進(jìn)一步提高了第一校驗(yàn)數(shù)據(jù)校驗(yàn)的準(zhǔn)確性??蛇x地,將上述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及上述第一校驗(yàn)數(shù)據(jù)復(fù)制到災(zāi)備端的存儲(chǔ)陣列之后,還包括刪除上述第一校驗(yàn)數(shù)據(jù),以保證生產(chǎn)端繼續(xù)正常運(yùn)行業(yè)務(wù)。由于容災(zāi)演練并不是生產(chǎn)端真正的發(fā)生故障,因此,刪除第一校驗(yàn)數(shù)據(jù),以避免影響生產(chǎn)端的正常運(yùn)行。上述實(shí)施例通過將創(chuàng)建的校驗(yàn)數(shù)據(jù)與待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)一起復(fù)制到災(zāi)備端,使得災(zāi)備端能夠根據(jù)校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果獲知待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)是否被正確復(fù)制到災(zāi)備端,從而保證了災(zāi)備端容災(zāi)演練的準(zhǔn)確性。圖2為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)容災(zāi)演練方法的流程圖。本實(shí)施例所示的方法為災(zāi)備端的操作流程,如圖2所示,該流程包括步驟21、存儲(chǔ)陣列存儲(chǔ)生產(chǎn)端復(fù)制到災(zāi)備端的新數(shù)據(jù),該存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)由該生產(chǎn)端將待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及上述第一校驗(yàn)數(shù)據(jù)復(fù)制到該存儲(chǔ)陣列后得到。接上述步驟12,生產(chǎn)端的容災(zāi)軟件將生產(chǎn)端的存儲(chǔ)陣列(為便于描述,下面將生產(chǎn)端的存儲(chǔ)陣列稱為第一存儲(chǔ)陣列)中的數(shù)據(jù)復(fù)制到災(zāi)備端的存儲(chǔ)陣列(為便于描述,下面將災(zāi)備端的存儲(chǔ)陣列稱為第二存儲(chǔ)陣列)之后,災(zāi)備端的存儲(chǔ)陣列中便存儲(chǔ)了新數(shù)據(jù),但是該新數(shù)據(jù)不一定是生產(chǎn)端的待保護(hù)數(shù)據(jù)塊數(shù)據(jù)和第一校驗(yàn)數(shù)據(jù)。例如,當(dāng)復(fù)制出錯(cuò)時(shí),第二存儲(chǔ)陣列中存儲(chǔ)的新數(shù)據(jù)便已不同于生產(chǎn)端的待保護(hù)數(shù)據(jù)塊數(shù)據(jù)和第一校驗(yàn)數(shù)據(jù);當(dāng)復(fù)制準(zhǔn)確無誤時(shí),第二存儲(chǔ)陣列中存儲(chǔ)的新數(shù)據(jù)便與生產(chǎn)端的待保護(hù)數(shù)據(jù)塊數(shù)據(jù)和第一校驗(yàn)數(shù)據(jù)相同。其中,第一校驗(yàn)數(shù)據(jù)及其創(chuàng)建詳見上述步驟11中的說明。步驟22、利用步驟上述存儲(chǔ)陣列(即第二存儲(chǔ)陣列)存儲(chǔ)的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫。例如,災(zāi)備端的容災(zāi)軟件通過調(diào)用操作系統(tǒng)接口識(shí)別到存儲(chǔ)陣列中存儲(chǔ)了新數(shù)據(jù)后,調(diào)用數(shù)據(jù)庫接口讀取這些新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫。如果新數(shù)據(jù)與生產(chǎn)端的待保護(hù)數(shù)據(jù)塊數(shù)據(jù)和第一校驗(yàn)數(shù)據(jù)相同的話,那么啟動(dòng)的數(shù)據(jù)庫便是生產(chǎn)端運(yùn)行的數(shù)據(jù)庫。步驟23、從上述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù)。例如,災(zāi)備端的容災(zāi)軟件從上述步驟22啟動(dòng)的數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù)。這里第二校驗(yàn)數(shù)據(jù)是第一校驗(yàn)數(shù)據(jù)的被復(fù)制結(jié)果,也就是說,第一校驗(yàn)數(shù)據(jù)被復(fù)制到災(zāi)備端后成為第二校驗(yàn)數(shù)據(jù),如果復(fù)制正確,則第二校驗(yàn)數(shù)據(jù)就等于第一校驗(yàn)數(shù)據(jù),否則,第二校驗(yàn)數(shù)據(jù)就不等于第一校驗(yàn)數(shù)據(jù)。步驟24、根據(jù)讀取結(jié)果及上述第二校驗(yàn)數(shù)據(jù)與上述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)上述存儲(chǔ)陣列(即第二存儲(chǔ)陣列)存儲(chǔ)的新數(shù)據(jù)是否為上述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。例如,災(zāi)備端的容災(zāi)軟件如果讀取不到第二校驗(yàn)數(shù)據(jù),或讀取到的第二校驗(yàn)數(shù)據(jù)與上述第一校驗(yàn)數(shù)據(jù)不一致,說明步驟22中用來啟動(dòng)數(shù)據(jù)庫的數(shù)據(jù)不正確,即第二存儲(chǔ)陣列中的新數(shù)據(jù)與第一存儲(chǔ)陣列中待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)不同,或者說,生產(chǎn)端待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)沒有被正確復(fù)制到災(zāi)備端。這樣,演練結(jié)果也是錯(cuò)誤的??蛇x地,從上述數(shù)據(jù)庫(即上述步驟22啟動(dòng)的數(shù)據(jù)庫)中讀取第二校驗(yàn)數(shù)據(jù),包括從上述數(shù)據(jù)庫(即上述步驟22啟動(dòng)的數(shù)據(jù)庫)中查詢臨時(shí)表;從該臨時(shí)表中讀取時(shí)間戳。這樣,可以用時(shí)間戳來進(jìn)行校驗(yàn)??蛇x地,根根據(jù)讀取結(jié)果及上述第二校驗(yàn)數(shù)據(jù)與上述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)上述存儲(chǔ)陣列(即第二存儲(chǔ)陣列)存儲(chǔ)的新數(shù)據(jù)是否為上述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)之后,還包括顯示校驗(yàn)結(jié)果,以使用戶了解容災(zāi)演練的準(zhǔn)確性。上述實(shí)施例中,災(zāi)備端通過讀取啟動(dòng)的數(shù)據(jù)庫中的校驗(yàn)數(shù)據(jù),并利用校驗(yàn)數(shù)據(jù)獲知待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)是否被正確復(fù)制到災(zāi)備端,保證了災(zāi)備端容災(zāi)演練的準(zhǔn)確性。下面以圖3為例,從生產(chǎn)端和災(zāi)備端兩側(cè)綜合說明容災(zāi)演練的方法。本實(shí)施例中,生產(chǎn)端側(cè)在將本端的業(yè)務(wù)數(shù)據(jù)復(fù)制到災(zāi)備端以前,生產(chǎn)端的容災(zāi)軟件首先在要保護(hù)的數(shù)據(jù)庫中創(chuàng)建一張臨時(shí)表,并向該表中插入一條記錄,記錄的內(nèi)容是當(dāng)前時(shí)間戳。其中,業(yè)務(wù)數(shù)據(jù)即數(shù)據(jù)庫數(shù)據(jù),包括生產(chǎn)端主機(jī)服務(wù)緩存中的數(shù)據(jù)(以下簡(jiǎn)稱緩存數(shù)據(jù))及存儲(chǔ)陣列中的數(shù)據(jù)。上述臨時(shí)表可在緩存數(shù)據(jù)中創(chuàng)建。然后,生產(chǎn)端調(diào)用數(shù)據(jù)庫接口將緩存數(shù)據(jù)下刷到存儲(chǔ)陣列,如果臨時(shí)表在緩存數(shù)據(jù)中創(chuàng)建,那么,同時(shí)臨時(shí)表也被下刷到存儲(chǔ)陣列。最后,生產(chǎn)端通知存儲(chǔ)陣列將存儲(chǔ)的數(shù)據(jù)復(fù)制到災(zāi)備端。其中,存儲(chǔ)陣列存儲(chǔ)的數(shù)據(jù)也包含有臨時(shí)表,臨時(shí)表中包含有時(shí)間戳。因此,待復(fù)制完成后,臨時(shí)表及時(shí)間戳也被生產(chǎn)端的存儲(chǔ)陣列復(fù)制到了災(zāi)備端的存儲(chǔ)陣列。這樣,災(zāi)備端的存儲(chǔ)陣列便存儲(chǔ)了新數(shù)據(jù),當(dāng)然,該新數(shù)據(jù)是生產(chǎn)端存儲(chǔ)陣列復(fù)制的結(jié)果。災(zāi)備端側(cè),容災(zāi)軟件利用存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù),啟動(dòng)數(shù)據(jù)庫。如果演練成功,那么啟動(dòng)的數(shù)據(jù)庫即生產(chǎn)端待保護(hù)的數(shù)據(jù)庫。并且,容災(zāi)軟件判斷啟動(dòng)的數(shù)據(jù)庫中是否存在有生產(chǎn)端創(chuàng)建的臨時(shí)表,如果存在該臨時(shí)表,則從中讀出時(shí)間戳,并將該時(shí)間戳與生產(chǎn)端容災(zāi)軟件插入的時(shí)間戳進(jìn)行比對(duì),如果兩者完全相同,則表明容災(zāi)數(shù)據(jù)正確,演練成功。如果不存在臨時(shí)表或時(shí)間戳比對(duì)不一致,則表明在容災(zāi)演練過程中損失了數(shù)據(jù),存在數(shù)據(jù)丟失或者不一致的風(fēng)險(xiǎn)。最后,災(zāi)備端側(cè)的容災(zāi)軟件界面上將該演練任務(wù)的比對(duì)結(jié)果展現(xiàn)給用戶,這樣,用戶可以對(duì)整個(gè)演練過程進(jìn)行綜合判斷。具體如圖3所示,生產(chǎn)端側(cè)的容災(zāi)軟件運(yùn)行步驟包括步驟31.當(dāng)其配置的時(shí)間策略滿足要求時(shí),復(fù)制任務(wù)被定時(shí)觸發(fā)。其中,時(shí)間策略可以由用戶根據(jù)實(shí)際應(yīng)用場(chǎng)景在容災(zāi)軟件中進(jìn)行配置。例如,用戶根據(jù)實(shí)際應(yīng)用場(chǎng)景的不同,在容災(zāi)軟件中配置不同時(shí)間策略的復(fù)制任務(wù);再如,用戶根據(jù)實(shí)際應(yīng)用場(chǎng)景的不同,在容災(zāi)軟件中配置不同時(shí)間策略的演練任務(wù)。其中,演練任務(wù)是指執(zhí)行復(fù)制任務(wù)后,利用復(fù)制的數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫,以使得生產(chǎn)端運(yùn)行的業(yè)務(wù)繼續(xù)在災(zāi)備端能夠繼續(xù)運(yùn)行,因此,演練任務(wù)僅限于災(zāi)備端。步驟32.復(fù)制任務(wù)被觸發(fā)后,生產(chǎn)端的容災(zāi)軟件在所保護(hù)的數(shù)據(jù)庫數(shù)據(jù)中創(chuàng)建一張臨時(shí)表,并在該臨時(shí)表中插入一條記錄,記錄的內(nèi)容是當(dāng)前時(shí)間戳。這里以臨時(shí)表為my_temp_table,時(shí)間為2012_10_0101:01:01為例,進(jìn)行說明,如可以使用如下通用的數(shù)據(jù)庫SQL語句來實(shí)現(xiàn)createtablemy_temp_table(timestampvarchar(20));insertintomy_temp_table(timestamp)values(’2012-10-0101:01:01’)。步驟33.生產(chǎn)端的容災(zāi)軟件調(diào)用數(shù)據(jù)庫接口,將主機(jī)服務(wù)器緩存中的數(shù)據(jù)下刷到存儲(chǔ)陣列中,以使得存儲(chǔ)陣列在開始遠(yuǎn)程復(fù)制之前緩存中的數(shù)據(jù)已經(jīng)到達(dá)存儲(chǔ)陣列,保證被復(fù)制數(shù)據(jù)的完整性。步驟34.生產(chǎn)端的容災(zāi)軟件通知存儲(chǔ)陣列執(zhí)行遠(yuǎn)程復(fù)制操作,將生產(chǎn)端的存儲(chǔ)陣列中的數(shù)據(jù)復(fù)制到災(zāi)備端的存儲(chǔ)陣列。步驟35.遠(yuǎn)程復(fù)制后,生產(chǎn)端的容災(zāi)軟件可以再次使用SQL語句刪除掉剛剛創(chuàng)建的臨時(shí)表。例如使用droptablemy_temp_table刪除臨時(shí)表。災(zāi)備端的容災(zāi)軟件運(yùn)行步驟步驟36.生產(chǎn)端的復(fù)制任務(wù)完成后,災(zāi)備端的存儲(chǔ)陣列便存儲(chǔ)了新數(shù)據(jù)。災(zāi)備端的容災(zāi)軟件可以根據(jù)配置的任務(wù)策略觸發(fā)災(zāi)備端的演練任務(wù),即利用存儲(chǔ)陣列中的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫。其中,任務(wù)策略例如生產(chǎn)端的復(fù)制任務(wù)完成后,立即觸發(fā)演練任務(wù)。或者容災(zāi)軟件可以按照步驟31中的時(shí)間策略觸發(fā)演練任務(wù)。步驟37.災(zāi)備端的容災(zāi)軟件調(diào)用操作系統(tǒng)接口,使災(zāi)備端的主機(jī)服務(wù)器正確識(shí)別到從生產(chǎn)端復(fù)制過來的最新數(shù)據(jù),也即存儲(chǔ)陣列中的新數(shù)據(jù)。步驟38.災(zāi)備端的容災(zāi)軟件調(diào)用數(shù)據(jù)庫接口,利用識(shí)別到的數(shù)據(jù)在災(zāi)備端的主機(jī)服務(wù)器上啟動(dòng)數(shù)據(jù)庫。步驟39.災(zāi)備端的容災(zāi)軟件使用數(shù)據(jù)庫SQL語句,從啟動(dòng)的數(shù)據(jù)庫中讀取臨時(shí)表,從臨時(shí)表中讀出時(shí)間戳。如果啟動(dòng)的數(shù)據(jù)庫中不存在臨時(shí)表,或者讀出時(shí)間戳失敗,表明從生產(chǎn)端復(fù)制到災(zāi)備端的數(shù)據(jù)存在丟失或者與生產(chǎn)端待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)不一致的風(fēng)險(xiǎn)。例如采用SQL語句select*frommy_temp_table從臨時(shí)表中讀出時(shí)間戳。如果讀出了時(shí)間戳,則執(zhí)行步驟310,否則,直接執(zhí)行步驟311。步驟310.將讀出的時(shí)間戳記錄與生產(chǎn)端寫入的時(shí)間戳記錄進(jìn)行比對(duì),如果二者不一致,則存在數(shù)據(jù)丟失、或從生產(chǎn)端復(fù)制到災(zāi)備端的數(shù)據(jù)與生產(chǎn)端待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)不一致的風(fēng)險(xiǎn)。步驟311.災(zāi)備端將步驟39與步驟310的運(yùn)行結(jié)果通過容災(zāi)軟件的管理界面呈現(xiàn)給用戶。這樣,可以使用戶根據(jù)演練任務(wù)執(zhí)行情況和數(shù)據(jù)正確性校驗(yàn)結(jié)果對(duì)整個(gè)容災(zāi)系統(tǒng)的運(yùn)行情況有一個(gè)更加全面的了解,以便于發(fā)現(xiàn)數(shù)據(jù)安全問題并及時(shí)解決。在上述實(shí)施例所示的容災(zāi)演練方案中,在現(xiàn)有容災(zāi)軟件執(zhí)行演練任務(wù)的基礎(chǔ)上,增加了對(duì)數(shù)據(jù)正確性的校驗(yàn),即在災(zāi)備端增加對(duì)業(yè)務(wù)系統(tǒng)數(shù)據(jù)正確性的驗(yàn)證,除了將演練任務(wù)的執(zhí)行結(jié)果呈現(xiàn)給用戶外,進(jìn)一步將其數(shù)據(jù)正確性的驗(yàn)證結(jié)果呈現(xiàn)給用戶,使得用戶能夠綜合掌握整個(gè)容災(zāi)演練任務(wù)的執(zhí)行情況,從確保實(shí)際的容災(zāi)更加可行。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖4為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)容災(zāi)演練裝置的結(jié)構(gòu)示意圖。本實(shí)施例所示的裝置用于實(shí)現(xiàn)上述圖1所示的方法,可為生產(chǎn)端設(shè)備。如圖4所示,該裝置包括策略調(diào)度單元41、校驗(yàn)數(shù)據(jù)創(chuàng)建單元42及存儲(chǔ)陣列43。策略調(diào)度單元41用于觸發(fā)復(fù)制任務(wù)。校驗(yàn)數(shù)據(jù)創(chuàng)建單元42用于在所述策略調(diào)度單元觸發(fā)復(fù)制任務(wù)后,創(chuàng)建第一校驗(yàn)數(shù)據(jù),所述第一校驗(yàn)數(shù)據(jù)用于校驗(yàn)待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到災(zāi)備端后是否正確。存儲(chǔ)陣列43用于在所述測(cè)量調(diào)度單元的觸發(fā)下,將所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列,以根據(jù)所述第一校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果,校驗(yàn)所述災(zāi)備端的存儲(chǔ)陣列中復(fù)制到的數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)??蛇x地,校驗(yàn)數(shù)據(jù)創(chuàng)建單元42包括表創(chuàng)建子單元421及插入子單元422。表創(chuàng)建子單元421用于在待保護(hù)的數(shù)據(jù)庫中創(chuàng)建臨時(shí)表。插入子單元422用于在所述表創(chuàng)建子單元421創(chuàng)建的臨時(shí)表中插入時(shí)間戳。可選地,存儲(chǔ)陣列43具體用于先將所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列中;再將所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列中??蛇x地,本發(fā)明實(shí)施例提供的數(shù)據(jù)容災(zāi)演練裝置還包括校驗(yàn)數(shù)據(jù)刪除單元44,用于刪除所述第一校驗(yàn)數(shù)據(jù)。上述實(shí)施例中,策略調(diào)度單元、校驗(yàn)數(shù)據(jù)創(chuàng)建單元及校驗(yàn)數(shù)據(jù)刪除單元可基于容災(zāi)軟件實(shí)現(xiàn)。上述實(shí)施例中,生產(chǎn)端通過存儲(chǔ)陣列將創(chuàng)建的校驗(yàn)數(shù)據(jù)與待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)一起復(fù)制到災(zāi)備端,使得災(zāi)備端能夠根據(jù)校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果獲知待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)是否被正確復(fù)制到災(zāi)備端,從而保證了災(zāi)備端容災(zāi)演練的準(zhǔn)確性。圖5為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)容災(zāi)演練裝置的結(jié)構(gòu)示意圖。本實(shí)施例所示的裝置用于實(shí)現(xiàn)上述圖2所示的方法,可為災(zāi)備端設(shè)備。如圖5所示,該裝置包括存儲(chǔ)陣列51、容災(zāi)演練單元52和數(shù)據(jù)校驗(yàn)單元53。存儲(chǔ)陣列51用于存儲(chǔ)生產(chǎn)端復(fù)制到災(zāi)備端的新數(shù)據(jù),所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)由所述生產(chǎn)端將待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述存儲(chǔ)陣列后得到。容災(zāi)演練單元52用于利用所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫。數(shù)據(jù)校驗(yàn)單元53用于從所述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù),并根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)??蛇x地,數(shù)據(jù)校驗(yàn)單元53包括表查詢子單元531及時(shí)間戳讀取單元532。表查詢子單元531用于從所述數(shù)據(jù)庫中查詢臨時(shí)表;時(shí)間戳讀取單元532用于從所述臨時(shí)表中讀取時(shí)間戳。可選地,本發(fā)明實(shí)施例提供的數(shù)據(jù)容災(zāi)演練裝置還包括顯示單元54,用于在所述數(shù)據(jù)校驗(yàn)單元53根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)之后,顯示校驗(yàn)結(jié)果。上述實(shí)施例中,災(zāi)備端通過數(shù)據(jù)校驗(yàn)單元讀取啟動(dòng)的數(shù)據(jù)庫中的校驗(yàn)數(shù)據(jù),并通過數(shù)據(jù)校驗(yàn)單元利用校驗(yàn)數(shù)據(jù)獲知待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)是否被正確復(fù)制到災(zāi)備端,保證了災(zāi)備端容災(zāi)演練的準(zhǔn)確性。圖6為本發(fā)明實(shí)施例提供的一種容災(zāi)系統(tǒng)的結(jié)構(gòu)示意圖。該容災(zāi)系統(tǒng)可用于實(shí)現(xiàn)圖3所示的方法,包括生產(chǎn)端61和災(zāi)備端62。其中,生產(chǎn)端61為上述圖4所示的任意一種數(shù)據(jù)容災(zāi)演練裝置,災(zāi)備端62為上述圖5所示的任一種數(shù)據(jù)容災(zāi)演練裝置。當(dāng)進(jìn)行容災(zāi)演練時(shí),生產(chǎn)端61首先創(chuàng)建校驗(yàn)數(shù)據(jù),然后將主機(jī)服務(wù)器緩存中的數(shù)據(jù)下刷到存儲(chǔ)陣列。存儲(chǔ)陣列將存儲(chǔ)的數(shù)據(jù)發(fā)送到災(zāi)備端62的存儲(chǔ)陣列。災(zāi)備端62在生產(chǎn)端61完成復(fù)制后調(diào)用操作系統(tǒng)接口識(shí)別本端存儲(chǔ)陣列中存儲(chǔ)的新數(shù)據(jù),然后調(diào)用數(shù)據(jù)庫接口讀取這些新數(shù)據(jù)啟動(dòng)新的數(shù)據(jù)庫,實(shí)現(xiàn)容災(zāi)演練。災(zāi)備端62還從啟動(dòng)的新的數(shù)據(jù)庫中讀取校驗(yàn)數(shù)據(jù),當(dāng)該校驗(yàn)數(shù)據(jù)與生產(chǎn)端創(chuàng)建的校驗(yàn)數(shù)據(jù)一致時(shí),則說明容災(zāi)演練所用的數(shù)據(jù)是正確的,就是生產(chǎn)端61進(jìn)行容災(zāi)演練時(shí)所要保護(hù)的數(shù)據(jù)庫數(shù)據(jù),那么容災(zāi)演練的結(jié)果也是正確的。若災(zāi)備端62從啟動(dòng)的新的數(shù)據(jù)庫中讀取校驗(yàn)數(shù)據(jù)失敗,或者讀取的校驗(yàn)數(shù)據(jù)與生產(chǎn)端61創(chuàng)建的校驗(yàn)數(shù)據(jù)不一致,則說明容災(zāi)演練所用的數(shù)據(jù)是錯(cuò)誤的,與生產(chǎn)端61所要保護(hù)的數(shù)據(jù)庫數(shù)據(jù)不一致,那么容災(zāi)演練的結(jié)果是錯(cuò)誤的。具體詳見上述方法實(shí)施例中的說明。圖7為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)容災(zāi)演練裝置的結(jié)構(gòu)示意圖。本實(shí)施例所示的裝置可完全通過計(jì)算機(jī)程序?qū)崿F(xiàn),如圖7所示,該裝置包括策略調(diào)度單元71、校驗(yàn)數(shù)據(jù)創(chuàng)建單元72及陣列管理單元73。策略調(diào)度單元71用于觸發(fā)復(fù)制任務(wù);校驗(yàn)數(shù)據(jù)創(chuàng)建單元72用于在所述策略調(diào)度單元觸發(fā)復(fù)制任務(wù)后,創(chuàng)建第一校驗(yàn)數(shù)據(jù),所述第一校驗(yàn)數(shù)據(jù)用于校驗(yàn)第一待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到災(zāi)備端后是否正確;陣列管理單元73用于在所述測(cè)量調(diào)度單元的觸發(fā)下,控制所述存儲(chǔ)陣列將所述第一待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列,以根據(jù)所述第一校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果,校驗(yàn)所述災(zāi)備端的存儲(chǔ)陣列中復(fù)制到的數(shù)據(jù)是否為所述第一待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)??蛇x地,校驗(yàn)數(shù)據(jù)創(chuàng)建單元72包括表創(chuàng)建子單元及插入子單元。表創(chuàng)建子單元用于在待保護(hù)的數(shù)據(jù)庫中創(chuàng)建臨時(shí)表;插入子單元用于在所述表創(chuàng)建子單元?jiǎng)?chuàng)建的臨時(shí)表中插入時(shí)間戳。可選地,陣列管理單元具體用于控制所述存儲(chǔ)陣列先將所述第一待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列中;再將所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列中??蛇x地,本發(fā)明實(shí)施例提供的數(shù)據(jù)容災(zāi)演練裝置還包括校驗(yàn)數(shù)據(jù)刪除單元,用于刪除所述第一校驗(yàn)數(shù)據(jù)??蛇x地,本發(fā)明實(shí)施例提供的數(shù)據(jù)容災(zāi)演練裝置還包括容災(zāi)演練單元及數(shù)據(jù)校驗(yàn)單元。容災(zāi)演練單元用于利用存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫,所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)為第二待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及第三校驗(yàn)數(shù)據(jù)從生產(chǎn)端復(fù)制到所述存儲(chǔ)陣列的復(fù)制結(jié)果;數(shù)據(jù)校驗(yàn)單元用于從所述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù),并根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第三校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述第二待保護(hù)的數(shù)據(jù)庫數(shù)據(jù),所述第二校驗(yàn)數(shù)據(jù)為所述第三校驗(yàn)數(shù)據(jù)從生產(chǎn)端復(fù)制到所述存儲(chǔ)陣列的復(fù)制結(jié)果。上述實(shí)施例中,當(dāng)數(shù)據(jù)容災(zāi)演練裝置包括策略調(diào)度單元、校驗(yàn)數(shù)據(jù)創(chuàng)建單元及陣列管理單元時(shí),數(shù)據(jù)容災(zāi)演練裝置可應(yīng)用于生產(chǎn)端;當(dāng)數(shù)據(jù)容災(zāi)演練裝置進(jìn)一步包括容災(zāi)演練單元及數(shù)據(jù)校驗(yàn)單元時(shí),數(shù)據(jù)容災(zāi)演練裝置還可應(yīng)用于災(zāi)備端,也就是說,安裝有該數(shù)據(jù)容災(zāi)演練裝置的主機(jī)服務(wù)器既可作為生產(chǎn)端,也可作為災(zāi)備端。本實(shí)施例提供的數(shù)據(jù)容災(zāi)演練裝置可以安裝在生產(chǎn)端,在實(shí)現(xiàn)容災(zāi)演練的同時(shí),可用來實(shí)現(xiàn)容災(zāi)演練的數(shù)據(jù)校驗(yàn)。圖8為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)容災(zāi)演練裝置的結(jié)構(gòu)示意圖。本實(shí)施例所示的數(shù)據(jù)容災(zāi)演練裝置可以是具有對(duì)容災(zāi)演練結(jié)果進(jìn)行數(shù)據(jù)正確性校驗(yàn)功能的容災(zāi)軟件,其主要包括應(yīng)用管理單元81、陣列管理單元82、策略調(diào)度單元83、容災(zāi)恢復(fù)單元84、容災(zāi)演練單元85及數(shù)據(jù)校驗(yàn)單元86。應(yīng)用管理單元81通過調(diào)用數(shù)據(jù)庫軟件提供的接口,來完成將主機(jī)服務(wù)器緩存中的數(shù)據(jù)下刷到存儲(chǔ)陣列的工作。容災(zāi)軟件在將生產(chǎn)端的數(shù)據(jù)復(fù)制到災(zāi)備端時(shí),為了保證數(shù)據(jù)的一致性,需要先將主機(jī)服務(wù)器緩存中的數(shù)據(jù)下刷到存儲(chǔ)陣列,然后再調(diào)用存儲(chǔ)陣列的遠(yuǎn)程復(fù)制接口復(fù)制到災(zāi)備端。陣列管理單元82陣列管理單元82主要用于容災(zāi)軟件與具體陣列之間的通信,發(fā)送復(fù)制命令給存儲(chǔ)陣列執(zhí)行,再將存儲(chǔ)陣列的執(zhí)行結(jié)果或查詢信息等返回給容災(zāi)軟件。當(dāng)主機(jī)服務(wù)器緩存中的數(shù)據(jù)下刷到存儲(chǔ)陣列后,容災(zāi)軟件將會(huì)調(diào)用存儲(chǔ)陣列的遠(yuǎn)程復(fù)制接口進(jìn)行數(shù)據(jù)復(fù)制。策略調(diào)度單元83是一個(gè)調(diào)度器,用于控制整個(gè)容災(zāi)軟件何時(shí)進(jìn)行數(shù)據(jù)遠(yuǎn)程復(fù)制,何時(shí)進(jìn)行容災(zāi)演練。具體的調(diào)度策略可由用戶在界面上面根據(jù)不同應(yīng)用場(chǎng)景進(jìn)行配置。策略調(diào)度單元83是所有軟件組成單元模塊的大腦,協(xié)調(diào)各個(gè)單元之間的關(guān)聯(lián)性,保證他們定時(shí)、有序的執(zhí)行。當(dāng)生產(chǎn)端發(fā)生故障或者用戶有意將業(yè)務(wù)切換到災(zāi)備端(前者稱為計(jì)劃外切換,后者稱為計(jì)劃內(nèi)切換)運(yùn)行時(shí),容災(zāi)恢復(fù)單元84將會(huì)在災(zāi)備端將業(yè)務(wù)運(yùn)行起來,包括拉起虛擬機(jī)服務(wù)或者數(shù)據(jù)庫業(yè)務(wù)。容災(zāi)演練單元85用于按照用戶配置的策略,模擬災(zāi)難發(fā)生時(shí)如何在災(zāi)備端恢復(fù)業(yè)務(wù)。數(shù)據(jù)校驗(yàn)單元86用于在執(zhí)行容災(zāi)演練任務(wù)后,要對(duì)災(zāi)備端與生產(chǎn)端的數(shù)據(jù)進(jìn)行正確性校驗(yàn),如果相同,則整個(gè)容災(zāi)系統(tǒng)正常、有效,反之,則存在數(shù)據(jù)丟失或不一致的風(fēng)險(xiǎn)。本實(shí)施例提供的數(shù)據(jù)容災(zāi)演練裝置既可以安裝在生產(chǎn)端,也可以安裝在災(zāi)備端,在實(shí)現(xiàn)容災(zāi)演練的同時(shí),均可用來實(shí)現(xiàn)容災(zāi)演練的數(shù)據(jù)校驗(yàn)。圖9為本發(fā)明實(shí)施例提供的又一種數(shù)據(jù)容災(zāi)演練裝置的結(jié)構(gòu)示意圖。本實(shí)施例所示的裝置可完全通過計(jì)算機(jī)程序?qū)崿F(xiàn),如圖9所示,該裝置包括容災(zāi)演練單元91和數(shù)據(jù)校驗(yàn)單元92。容災(zāi)演練單元91用于利用存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫,所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)由生產(chǎn)端將待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及第一校驗(yàn)數(shù)據(jù)復(fù)制到所述存儲(chǔ)陣列后得到;數(shù)據(jù)校驗(yàn)單元92用于從所述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù),并根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)??蛇x地,所述數(shù)據(jù)校驗(yàn)單元包括表查詢子單元和時(shí)間戳讀取單元。表查詢子單元用于從所述數(shù)據(jù)庫中查詢臨時(shí)表;時(shí)間戳讀取單元用于從所述臨時(shí)表中讀取時(shí)間戳??蛇x地,本發(fā)明實(shí)施例提供的數(shù)據(jù)容災(zāi)演練裝置還包括顯示單元,用于在所述數(shù)據(jù)校驗(yàn)單元根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)之后,顯示校驗(yàn)結(jié)果。本實(shí)施例提供的數(shù)據(jù)容災(zāi)演練裝置可安裝在災(zāi)備端,既可進(jìn)行容災(zāi)演練,也可對(duì)容災(zāi)演練的數(shù)據(jù)進(jìn)行校驗(yàn)。上述方法及裝置實(shí)施例所示的技術(shù)方案不僅可用于如圖10所示的物理機(jī)場(chǎng)景下的容災(zāi)演練,也可用于如圖11所示的虛擬機(jī)場(chǎng)景下的容災(zāi)演練。對(duì)于物理機(jī)場(chǎng)景下的容災(zāi)演練,通過上述技術(shù)方案,災(zāi)備端不僅拉起了業(yè)務(wù)系統(tǒng)本身,還對(duì)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)的正確性進(jìn)行校驗(yàn)。類似地,對(duì)于虛擬機(jī)場(chǎng)景下的容災(zāi)演練,通過上述技術(shù)方案,災(zāi)備端不只是拉起了虛擬機(jī)本身,還對(duì)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)正確性進(jìn)行了校驗(yàn),既也能夠獲知拉起的業(yè)務(wù)系統(tǒng)和運(yùn)行的虛擬機(jī)中的數(shù)據(jù)是否正確,從而有效保證真實(shí)情況下容災(zāi)業(yè)務(wù)切換的成功率。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。權(quán)利要求1.一種數(shù)據(jù)容災(zāi)演練方法,其特征在于,包括觸發(fā)復(fù)制任務(wù)后,創(chuàng)建第一校驗(yàn)數(shù)據(jù),所述第一校驗(yàn)數(shù)據(jù)用于校驗(yàn)待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到災(zāi)備端后是否正確;在所述觸發(fā)下,將所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列,以根據(jù)所述第一校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果,校驗(yàn)所述災(zāi)備端的存儲(chǔ)陣列中復(fù)制到的數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述方法,其特征在于,創(chuàng)建第一校驗(yàn)數(shù)據(jù),包括在待保護(hù)的數(shù)據(jù)庫中創(chuàng)建臨時(shí)表;在所述臨時(shí)表中插入時(shí)間戳。3根據(jù)權(quán)利要求1或2所述方法,其特征在于,將所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到災(zāi)備端的存儲(chǔ)陣列,包括先將所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列中;再將所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列中。4.根據(jù)權(quán)利要求1或2所述方法,其特征在于,將所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到災(zāi)備端的存儲(chǔ)陣列之后,還包括刪除所述第一校驗(yàn)數(shù)據(jù)。5.一種數(shù)據(jù)容災(zāi)演練方法,其特征在于,包括存儲(chǔ)陣列存儲(chǔ)生產(chǎn)端復(fù)制到災(zāi)備端的新數(shù)據(jù),所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)由所述生產(chǎn)端將待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述存儲(chǔ)陣列后得到;利用所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫;從所述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù);根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。6.根據(jù)權(quán)利要求5所述方法,其特征在于,從所述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù),包括從所述數(shù)據(jù)庫中查詢臨時(shí)表;從所述臨時(shí)表中讀取時(shí)間戳。7.根據(jù)權(quán)利要求5或6所述方法,其特征在于,根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)之后,還包括顯示校驗(yàn)結(jié)果。8.一種數(shù)據(jù)容災(zāi)演練裝置,其特征在于,包括策略調(diào)度單元,用于觸發(fā)復(fù)制任務(wù);校驗(yàn)數(shù)據(jù)創(chuàng)建單元,用于在所述策略調(diào)度單元觸發(fā)復(fù)制任務(wù)后,創(chuàng)建第一校驗(yàn)數(shù)據(jù),所述第一校驗(yàn)數(shù)據(jù)用于校驗(yàn)待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到災(zāi)備端后是否正確;存儲(chǔ)陣列,用于在所述測(cè)量調(diào)度單元的觸發(fā)下,將所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列,以根據(jù)所述第一校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果,校驗(yàn)所述災(zāi)備端的存儲(chǔ)陣列中復(fù)制到的數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。9.根據(jù)權(quán)利要求8所述裝置,其特征在于,所述校驗(yàn)數(shù)據(jù)創(chuàng)建單元包括表創(chuàng)建子單元,用于在待保護(hù)的數(shù)據(jù)庫中創(chuàng)建臨時(shí)表;插入子單元,用于在所述表創(chuàng)建子單元?jiǎng)?chuàng)建的臨時(shí)表中插入時(shí)間戳。10.根據(jù)權(quán)利要求8或9所述裝置,其特征在于,所述存儲(chǔ)陣列具體用于先將所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列中;再將所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列中。11.根據(jù)權(quán)利要求8或9所述裝置,其特征在于,還包括校驗(yàn)數(shù)據(jù)刪除單元,用于刪除所述第一校驗(yàn)數(shù)據(jù)。12.—種數(shù)據(jù)容災(zāi)演練裝置,其特征在于,包括存儲(chǔ)陣列,用于存儲(chǔ)生產(chǎn)端復(fù)制到災(zāi)備端的新數(shù)據(jù),所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)由所述生產(chǎn)端將待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及第一校驗(yàn)數(shù)據(jù)復(fù)制到所述存儲(chǔ)陣列后得到;容災(zāi)演練單元,用于利用所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫;數(shù)據(jù)校驗(yàn)單元,用于從所述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù),并根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。13.根據(jù)權(quán)利要求12所述裝置,其特征在于,所述數(shù)據(jù)校驗(yàn)單元包括表查詢子單元,用于從所述數(shù)據(jù)庫中查詢臨時(shí)表;時(shí)間戳讀取單元,用于從所述臨時(shí)表中讀取時(shí)間戳。14.根據(jù)權(quán)利要求12或13所述裝置,其特征在于,還包括顯示單元,用于在所述數(shù)據(jù)校驗(yàn)單元根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)之后,顯示校驗(yàn)結(jié)果。15.—種容災(zāi)系統(tǒng),其特征在于,包括上述權(quán)利要求8-11任一項(xiàng)所述的數(shù)據(jù)容災(zāi)演練裝置及上述權(quán)利要求12-14任一項(xiàng)所述的數(shù)據(jù)容災(zāi)演練裝置。16.一種數(shù)據(jù)容災(zāi)演練裝置,其特征在于,包括策略調(diào)度單元,用于觸發(fā)復(fù)制任務(wù);校驗(yàn)數(shù)據(jù)創(chuàng)建單元,用于在所述策略調(diào)度單元觸發(fā)復(fù)制任務(wù)后,創(chuàng)建第一校驗(yàn)數(shù)據(jù),所述第一校驗(yàn)數(shù)據(jù)用于校驗(yàn)第一待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到災(zāi)備端后是否正確;陣列管理單元,用于在所述測(cè)量調(diào)度單元的觸發(fā)下,控制所述存儲(chǔ)陣列將所述第一待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列,以根據(jù)所述第一校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果,校驗(yàn)所述災(zāi)備端的存儲(chǔ)陣列中復(fù)制到的數(shù)據(jù)是否為所述第一待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。17.根據(jù)權(quán)利要求16所述裝置,其特征在于,所述校驗(yàn)數(shù)據(jù)創(chuàng)建單元包括表創(chuàng)建子單元,用于在待保護(hù)的數(shù)據(jù)庫中創(chuàng)建臨時(shí)表;插入子單元,用于在所述表創(chuàng)建子單元?jiǎng)?chuàng)建的臨時(shí)表中插入時(shí)間戳。18.根據(jù)權(quán)利要求16或17所述裝置,其特征在于,所述陣列管理單元具體用于控制所述存儲(chǔ)陣列先將所述第一待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列中;再將所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列中。19.根據(jù)權(quán)利要求16或17所述裝置,其特征在于,還包括校驗(yàn)數(shù)據(jù)刪除單元,用于刪除所述第一校驗(yàn)數(shù)據(jù)。20.根據(jù)權(quán)利要求16或17所述裝置,其特征在于,還包括容災(zāi)演練單元,用于利用存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫,所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)為第二待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及第三校驗(yàn)數(shù)據(jù)從生產(chǎn)端復(fù)制到所述存儲(chǔ)陣列的復(fù)制結(jié)果;數(shù)據(jù)校驗(yàn)單元,用于從所述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù),并根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第三校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述第二待保護(hù)的數(shù)據(jù)庫數(shù)據(jù),所述第二校驗(yàn)數(shù)據(jù)為所述第三校驗(yàn)數(shù)據(jù)從生產(chǎn)端復(fù)制到所述存儲(chǔ)陣列的復(fù)制結(jié)果。21.一種數(shù)據(jù)容災(zāi)演練裝置,其特征在于,包括容災(zāi)演練單元,用于利用存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)啟動(dòng)數(shù)據(jù)庫,所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)由生產(chǎn)端將待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及第一校驗(yàn)數(shù)據(jù)復(fù)制到所述存儲(chǔ)陣列后得到;數(shù)據(jù)校驗(yàn)單元,用于從所述數(shù)據(jù)庫中讀取第二校驗(yàn)數(shù)據(jù),并根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。22.根據(jù)權(quán)利要求21所述裝置,其特征在于,所述數(shù)據(jù)校驗(yàn)單元包括表查詢子單元,用于從所述數(shù)據(jù)庫中查詢臨時(shí)表;時(shí)間戳讀取單元,用于從所述臨時(shí)表中讀取時(shí)間戳。23.根據(jù)權(quán)利要求21或22所述裝置,其特征在于,還包括顯示單元,用于在所述數(shù)據(jù)校驗(yàn)單元根據(jù)讀取結(jié)果及所述第二校驗(yàn)數(shù)據(jù)與所述第一校驗(yàn)數(shù)據(jù)的比較結(jié)果,校驗(yàn)所述存儲(chǔ)陣列存儲(chǔ)的新數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)之后,顯示校驗(yàn)結(jié)果。全文摘要本發(fā)明提供一種數(shù)據(jù)容災(zāi)演練方法、數(shù)據(jù)容災(zāi)演練裝置及系統(tǒng),方法包括觸發(fā)復(fù)制任務(wù)后,創(chuàng)建第一校驗(yàn)數(shù)據(jù),所述第一校驗(yàn)數(shù)據(jù)用于校驗(yàn)待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)復(fù)制到災(zāi)備端后是否正確;在所述觸發(fā)下,將所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)及所述第一校驗(yàn)數(shù)據(jù)復(fù)制到所述災(zāi)備端的存儲(chǔ)陣列,以根據(jù)所述第一校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果,校驗(yàn)所述災(zāi)備端的存儲(chǔ)陣列中復(fù)制到的數(shù)據(jù)是否為所述待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)。通過將創(chuàng)建的校驗(yàn)數(shù)據(jù)與待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)一起復(fù)制到災(zāi)備端,使得災(zāi)備端能夠根據(jù)校驗(yàn)數(shù)據(jù)的復(fù)制結(jié)果獲知待保護(hù)的數(shù)據(jù)庫數(shù)據(jù)是否被正確復(fù)制到災(zāi)備端,從而保證了災(zāi)備端容災(zāi)演練的準(zhǔn)確性。文檔編號(hào)G06F17/30GK103034564SQ20121051644公開日2013年4月10日申請(qǐng)日期2012年12月5日優(yōu)先權(quán)日2012年12月5日發(fā)明者卿翔申請(qǐng)人:華為技術(shù)有限公司