一種數(shù)據(jù)備份方法、裝置及系統(tǒng)的制作方法
【專利摘要】一種數(shù)據(jù)備份方法、裝置及系統(tǒng),主要內(nèi)容包括:數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù),啟動自身運行在歸檔模式下;對接收的數(shù)據(jù)進(jìn)行物理備份。本發(fā)明實施例的方案由于利用數(shù)據(jù)備份裝置作為中間數(shù)據(jù)庫,一方面將原始數(shù)據(jù)庫中的全部數(shù)據(jù)導(dǎo)入數(shù)據(jù)備份裝置,另一方面并將該數(shù)據(jù)備份裝置運行在歸檔模式下,進(jìn)而可對該數(shù)據(jù)備份裝置中的數(shù)據(jù)進(jìn)行物理備份,實現(xiàn)了借助數(shù)據(jù)備份裝置實現(xiàn)了運行在非歸檔模式下的原始數(shù)據(jù)庫的物理備份,而使用物理備份在對存儲的數(shù)據(jù)量較大的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)時效率較高,因而本發(fā)明實施例的方案提高了存儲的數(shù)據(jù)量較大的數(shù)據(jù)庫的數(shù)據(jù)備份效率和恢復(fù)效率。
【專利說明】一種數(shù)據(jù)備份方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及業(yè)務(wù)支撐【技術(shù)領(lǐng)域】,尤其涉及一種數(shù)據(jù)備份方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]數(shù)據(jù)庫可以運行在歸檔模式和非歸檔模式下,在歸檔模式下,當(dāng)在線日志文件被循環(huán)重用(覆蓋)之前保存一份副本文件到其他位置;在非歸檔模式下,在線日志被覆蓋之前不保存副本文件到其他位置,而是直接覆蓋掉(也就是丟棄)。同時,數(shù)據(jù)庫的數(shù)據(jù)備份又可分為物理備份和邏輯備份,其中,物理備份是將實際組成數(shù)據(jù)庫的操作系統(tǒng)文件從一處拷貝到另一處的備份過程,通常是從磁盤到磁帶,具體包括冷備份和熱備份;邏輯備份是利用備份工具或接口從數(shù)據(jù)庫中抽取并存為數(shù)據(jù)文件的過程。
[0003]在使用數(shù)據(jù)庫時,對于存儲的數(shù)據(jù)量較大的數(shù)據(jù)庫,由于運行在歸檔模式下,需要大量的存儲空間來保存日志文件并且大量的消耗數(shù)據(jù)庫的性能來對歸檔的日志文件進(jìn)行管理及維護(hù),因此,存儲量的數(shù)據(jù)量較大的數(shù)據(jù)庫通常運行在非歸檔模式,運行在非歸檔模式下的數(shù)據(jù)庫只能采用邏輯備份,盡管采用邏輯方式可移植性比較強(qiáng),可以實現(xiàn)跨平臺、跨數(shù)據(jù)庫軟件,版本和跨字符集,但相對于數(shù)據(jù)塊(block)級的物理備份,其備份效率和恢復(fù)效率比較低。同時由于利用邏輯備份只能恢復(fù)出部分關(guān)鍵數(shù)據(jù)表的歷史增量數(shù)據(jù),一旦整個數(shù)據(jù)庫發(fā)生異常,將無法對數(shù)據(jù)庫進(jìn)行整體恢復(fù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種數(shù)據(jù)備份方法、裝置及系統(tǒng),以提高存儲的數(shù)據(jù)量較大的數(shù)據(jù)庫的數(shù)據(jù)備份效率和恢復(fù)效率。
[0005]一種數(shù)據(jù)備份方法,所述方法包括:
[0006]數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù),所述原始數(shù)據(jù)庫中的全部數(shù)據(jù)為邏輯一致性的數(shù)據(jù);
[0007]數(shù)據(jù)備份裝置啟動自身運行在歸檔模式下;
[0008]運行在歸檔模式的數(shù)據(jù)備份裝置對接收的數(shù)據(jù)進(jìn)行物理備份。
[0009]一種數(shù)據(jù)備份裝置,包括:
[0010]接收模塊,用于接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù),所述原始數(shù)據(jù)庫中的全部數(shù)據(jù)為邏輯一致性的數(shù)據(jù);
[0011]模式啟動模塊,用于啟動數(shù)據(jù)備份裝置運行在歸檔模式下;
[0012]備份模塊,用于對接收的數(shù)據(jù)進(jìn)行物理備份。
[0013]一種數(shù)據(jù)備份系統(tǒng),所述數(shù)據(jù)備份系統(tǒng)包括:原始數(shù)據(jù)庫和數(shù)據(jù)備份裝置;
[0014]原始數(shù)據(jù)庫,用于存儲數(shù)據(jù),并向數(shù)據(jù)備份裝置發(fā)送自身存儲的數(shù)據(jù);
[0015]所述數(shù)據(jù)備份裝置,用于接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù),啟動自身運行在歸檔模式下,以及對接收的數(shù)據(jù)進(jìn)行物理備份,所述原始數(shù)據(jù)庫中的全部數(shù)據(jù)為邏輯一致性的數(shù)據(jù)。[0016]通過本發(fā)明實施例的方案,由于利用數(shù)據(jù)備份裝置作為中間數(shù)據(jù)庫,一方面將原始數(shù)據(jù)庫中的全部數(shù)據(jù)導(dǎo)入數(shù)據(jù)備份裝置,另一方面將該數(shù)據(jù)備份裝置運行在歸檔模式下,進(jìn)而可對該數(shù)據(jù)備份裝置中的數(shù)據(jù)進(jìn)行物理備份,實現(xiàn)了借助數(shù)據(jù)備份裝置實現(xiàn)了運行在非歸檔模式下的原始數(shù)據(jù)庫的物理備份,而使用物理備份在對存儲的數(shù)據(jù)量較大的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)時效率較高,因而本發(fā)明實施例的方案提高了存儲的數(shù)據(jù)量較大的數(shù)據(jù)庫的數(shù)據(jù)備份效率和恢復(fù)效率。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明實施例一中的數(shù)據(jù)備份方法流程圖;
[0018]圖2為本發(fā)明實施例二中的數(shù)據(jù)備份架構(gòu)的結(jié)構(gòu)示意圖;
[0019]圖3為本發(fā)明實施例三中的數(shù)據(jù)備份裝置結(jié)構(gòu)示意圖;
[0020]圖4為本發(fā)明實施例三中的數(shù)據(jù)備份裝置結(jié)構(gòu)示意圖;
[0021]圖5為本發(fā)明實施例三中的數(shù)據(jù)備份裝置結(jié)構(gòu)示意圖;
[0022]圖6為本發(fā)明實施例四中的數(shù)據(jù)備份系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]下面結(jié)合具體實施例詳細(xì)描述本發(fā)明方案。
[0024]實施例一
[0025]如圖1所示,為本發(fā)明實施例一中的一種數(shù)據(jù)備份方法,所述方法包括以下步驟:
[0026]步驟101:數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù)。
[0027]本步驟101中,可以是數(shù)據(jù)備份裝置主動向運行在非歸檔模式下的原始數(shù)據(jù)庫發(fā)起數(shù)據(jù)傳輸請求,原始數(shù)據(jù)庫在接收到數(shù)據(jù)傳輸請求后向數(shù)據(jù)備份裝置發(fā)送自身存儲的全部數(shù)據(jù),也可以是原始數(shù)據(jù)庫向數(shù)據(jù)備份裝置主動發(fā)起數(shù)據(jù)傳輸請求,備份數(shù)據(jù)裝置在響應(yīng)原始數(shù)據(jù)庫的請求后,原始數(shù)據(jù)庫向數(shù)據(jù)備份裝置發(fā)送自身存儲的全部數(shù)據(jù),這里并不對此進(jìn)行限定。
[0028]所述原始數(shù)據(jù)庫中的全部數(shù)據(jù)為邏輯一致性的數(shù)據(jù),也就是說所述全部數(shù)據(jù)包括該原始數(shù)據(jù)庫中的數(shù)據(jù)文件和共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)的內(nèi)存空間中的數(shù)據(jù)。
[0029]所述數(shù)據(jù)備份裝置可以包括備份數(shù)據(jù)庫和共享該備份數(shù)據(jù)庫的主機(jī),此時,在本步驟101中,即為備份數(shù)據(jù)庫接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫的全部數(shù)據(jù)。
[0030]較優(yōu)的,所述數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù)可以通過以下兩種方式中的任意一種方式來實現(xiàn)。
[0031]第一種方式:
[0032]第一步:數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的數(shù)據(jù);
[0033]第二步:數(shù)據(jù)備份裝置關(guān)閉共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件應(yīng)用程序,以使所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)存入所述原始數(shù)據(jù)庫;
[0034]在該第一種方式中的第二步中,關(guān)閉共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件應(yīng)用程序后,共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)的內(nèi)存空間中的數(shù)據(jù)則會自動保存在所述原始數(shù)據(jù)庫中。
[0035]第三步:數(shù)據(jù)備份裝置接收運行在非歸檔模式下的原始數(shù)據(jù)庫中的來自所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)。
[0036]第二種方式:
[0037]第一步:數(shù)據(jù)備份裝置關(guān)閉共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件應(yīng)用程序,以使所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)存入所述原始數(shù)據(jù)庫;
[0038]該第二種方式中的第一步與上述第一種方式的第二步的目的相同,均是使所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)存入所述原始數(shù)據(jù)庫。
[0039]第二步:數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù)。
[0040]由于主機(jī)的內(nèi)存中的數(shù)據(jù)較少,采用上述第一種方式,可以使共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件應(yīng)用程序關(guān)閉的時間較短,很快的完成原始數(shù)據(jù)庫中所有數(shù)據(jù)到數(shù)據(jù)備份裝置的復(fù)制,完成數(shù)據(jù)的復(fù)制之后,所述主機(jī)可開啟其內(nèi)的數(shù)據(jù)庫軟件應(yīng)用程序,進(jìn)行數(shù)據(jù)的生產(chǎn)過程。
[0041]步驟102:數(shù)據(jù)備份裝置斷開和運行在非歸檔模式下的原始數(shù)據(jù)庫之間的數(shù)據(jù)傳輸。
[0042]需要說明的是,本步驟102是本發(fā)明實施例一的優(yōu)選步驟,目的是將原始數(shù)據(jù)庫和數(shù)據(jù)備份裝置進(jìn)行隔離,一方面,使得原始數(shù)據(jù)庫繼續(xù)行使其生產(chǎn)數(shù)據(jù)的功能時不受數(shù)據(jù)備份裝置的影響;另一方面,使得數(shù)據(jù)備份裝置在進(jìn)行數(shù)據(jù)備份時不受原始數(shù)據(jù)庫的影響。
[0043]步驟103:數(shù)據(jù)備份裝置啟動自身運行在歸檔模式下。
[0044]本步驟103也即為共享備份數(shù)據(jù)庫的主機(jī)啟動,并使該備份數(shù)據(jù)庫運行在歸檔模式下。
[0045]步驟104:運行在歸檔模式的數(shù)據(jù)備份裝置對接收的數(shù)據(jù)進(jìn)行物理備份。
[0046]由于數(shù)據(jù)備份裝置運行在歸檔模式下,因此可以對接收的數(shù)據(jù)進(jìn)行物理備份。
[0047]所述運行在歸檔模式的數(shù)據(jù)備份裝置對接收的數(shù)據(jù)進(jìn)行物理備份,具體為:
[0048]運行在歸檔模式的數(shù)據(jù)備份裝置將接收的數(shù)據(jù)備份到磁帶介質(zhì)。
[0049]通過本發(fā)明實施例一的方案,由于利用數(shù)據(jù)備份裝置作為中間數(shù)據(jù)庫,一方面將原始數(shù)據(jù)庫中的全部數(shù)據(jù)導(dǎo)入數(shù)據(jù)備份裝置,另一方面將該數(shù)據(jù)備份裝置運行在歸檔模式下,進(jìn)而可對該數(shù)據(jù)備份裝置中的數(shù)據(jù)進(jìn)行物理備份,實現(xiàn)了借助數(shù)據(jù)備份裝置實現(xiàn)了運行在非歸檔模式下的原始數(shù)據(jù)庫的物理備份,而使用物理備份在對存儲的數(shù)據(jù)量較大的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)時效率較高,因而本發(fā)明實施例的方案提高了存儲的數(shù)據(jù)量較大的數(shù)據(jù)庫的數(shù)據(jù)備份效率和恢復(fù)效率,并且,由于采用物理備份,因此,在整個數(shù)據(jù)庫發(fā)生異常,可以利用備份的數(shù)據(jù)來實現(xiàn)對原始數(shù)據(jù)庫進(jìn)行整體恢復(fù)。
[0050]為了更清楚的說明本發(fā)明實施例一的方案,本發(fā)明實施例二中以圖2中所示的原始數(shù)據(jù)庫為XP24000存儲、共享該XP24000的主機(jī)為4臺rx8640主機(jī)、數(shù)據(jù)備份裝置為rx8640主機(jī)和企業(yè)虛擬陣列(Enterprise Virtual Array EVA)存儲、數(shù)據(jù)庫軟件為Oracle數(shù)據(jù)庫軟件,以及磁帶介質(zhì)為IBM3584為例,對本發(fā)明實施例一的方案進(jìn)行詳細(xì)地說明。
[0051]實施例二[0052]圖2中共享XP24000的存儲空間的4臺主機(jī)可稱為ORACLE集群(RealApplicationClusters,RAC)節(jié)點,相互之間可以由心跳網(wǎng)絡(luò)連接,該4臺主機(jī)并且都通過SAN網(wǎng)絡(luò)連接到XP24000。XP24000數(shù)據(jù)庫為Oracle Ilg RAC,數(shù)據(jù)量為50TB,沒有開啟歸檔模式,也即運行在非歸檔模式下。
[0053]圖2中數(shù)據(jù)備份裝置由rx8640主機(jī)和若干臺EVA存儲設(shè)備組成,其中rx8640主機(jī)和EVA存儲設(shè)備通過存儲子網(wǎng)(Storage Area Network, SAN)進(jìn)行連接,rx8640主機(jī)和IBM3584LT05磁帶庫通過備份子網(wǎng)進(jìn)行連接。IBM3584磁帶庫共配置20個LT05驅(qū)動(DRIVER)和2個磁帶柜,通過驅(qū)動器讀寫磁帶進(jìn)行數(shù)據(jù)備份和恢復(fù),所述存儲子網(wǎng)是主機(jī)和用于存放數(shù)據(jù)庫文件的存儲之間的SAN網(wǎng)絡(luò),所述備份子網(wǎng)是主機(jī)和用于LAN free模式備份數(shù)據(jù)庫的磁帶庫之間的SAN網(wǎng)絡(luò)。
[0054]第一步:開啟XP24000存儲鏡像(Business Copy, BC)異步數(shù)據(jù)復(fù)制功能(在XP24000存儲上配置EVA存儲為外部存儲(external storage),通過XP24000的存儲前端口(CHA port)和EVA的存儲前端口(FP port)直接傳輸數(shù)據(jù)實現(xiàn)BC數(shù)據(jù)復(fù)制。),實時將XP24000上的數(shù)據(jù)同步到EVA中,以此實現(xiàn)定期備份。在定期備份時間(依據(jù)數(shù)據(jù)庫中的數(shù)據(jù)量定)到達(dá)后,關(guān)閉共享該XP240000上的數(shù)據(jù)庫應(yīng)用軟件(可以為oracle數(shù)據(jù)庫),來保證ORACLE對存儲的數(shù)據(jù)的邏輯一致性(ORACLE采用異步輸入輸出(Input Output, 10)。
[0055]第二步:接收斷開命令(如pairsplit命令)斷開XP24000K和EVA之間的數(shù)據(jù)傳輸,實現(xiàn)由EVA和rx8640構(gòu)成的備份環(huán)境與由XP24000和共享該XP24000的主機(jī)(也即圖2中與XP24000相連的4臺rx8640主機(jī))構(gòu)成的生產(chǎn)環(huán)境的分離。
[0056]第三步:生產(chǎn)環(huán)境正常打開共享XP24000的主機(jī)中的數(shù)據(jù)庫軟件,開始恢復(fù)對外提供服務(wù)。
[0057]第四步:rx8640或任何一臺安裝了和共享XP24000的主機(jī)中的數(shù)據(jù)庫軟件一樣的主機(jī)以歸檔模式啟動與自身相連的EVA存儲上的oracle數(shù)據(jù)庫。
[0058]第五步:使用數(shù)據(jù)庫備份軟件啟動數(shù)據(jù)庫備份任務(wù),將EVA存儲上的數(shù)據(jù)庫備份到磁帶介質(zhì)IBM3584中,從而完成對XP24000數(shù)據(jù)庫中的數(shù)據(jù)的物理備份。
[0059]使用上述數(shù)據(jù)備份方法,在XP24000數(shù)據(jù)庫中的數(shù)據(jù)量大,沒有打開歸檔的情況下,可以有效的實現(xiàn)數(shù)據(jù)庫的物理備份。
[0060]實施例三
[0061]如圖3所示,為本發(fā)明實施例三中的數(shù)據(jù)備份裝置,所述數(shù)據(jù)備份裝置工作在歸檔模式下,包括:接收模塊11、模式啟動模塊12和備份模塊13,其中:
[0062]接收模塊11,用于接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù),所述原始數(shù)據(jù)庫中的全部數(shù)據(jù)為邏輯一致性的數(shù)據(jù);
[0063]模式啟動模塊12,用于啟動數(shù)據(jù)備份裝置運行在歸檔模式下;
[0064]備份模塊13,用于對接收的數(shù)據(jù)進(jìn)行物理備份。
[0065]較優(yōu)的,如圖4所示,所述接收模塊具體包括:
[0066]第一接收單元21,用于接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的數(shù)據(jù);
[0067]關(guān)閉單元22,用于關(guān)閉共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件,以使所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)存入所述原始數(shù)據(jù)庫;
[0068]第二接收單元23,用于接收運行在非歸檔模式下的原始數(shù)據(jù)庫中的來自所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)。
[0069]較優(yōu)的,如圖5所示,所述接收模塊11具體包括:
[0070]關(guān)閉單元31,用于關(guān)閉共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件,以使所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)存入所述原始數(shù)據(jù)庫;
[0071]接收單元32,用于接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù)。
[0072]較優(yōu)的,所述數(shù)據(jù)備份裝置還包括:
[0073]斷開模塊14,用于斷開數(shù)據(jù)備份裝置和運行在非歸檔模式下的原始數(shù)據(jù)庫之間的數(shù)據(jù)傳輸。
[0074]較優(yōu)的,所述備份模塊13,具體用于將接收的數(shù)據(jù)備份到磁帶介質(zhì)。
[0075]實施例四
[0076]如圖6所示,為本發(fā)明實施例四中的數(shù)據(jù)備份系統(tǒng),所述數(shù)據(jù)備份系統(tǒng)包括:原始數(shù)據(jù)庫41和數(shù)據(jù)備份裝置42 ;
[0077]原始數(shù)據(jù)庫41,用于存儲數(shù)據(jù),并向數(shù)據(jù)備份裝置發(fā)送自身存儲的數(shù)據(jù);
[0078]所述數(shù)據(jù)備份裝置42,用于接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù),啟動自身運行在歸檔模式下,以及對接收的數(shù)據(jù)進(jìn)行物理備份,所述原始數(shù)據(jù)庫中的全部數(shù)據(jù)為邏輯一致性的數(shù)據(jù)。
[0079]較優(yōu)的,所述數(shù)據(jù)庫備份裝置42,具體用于接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的數(shù)據(jù),關(guān)閉共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件應(yīng)用程序,以使所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)存入所述原始數(shù)據(jù)庫,以及接收運行在非歸檔模式下的原始數(shù)據(jù)庫中的來自所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)。
[0080]較優(yōu)的,所述數(shù)據(jù)庫備份裝置42,具體用于關(guān)閉共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件應(yīng)用程序,以使所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)存入所述原始數(shù)據(jù)庫,以及接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù)。
[0081]較優(yōu)的,所述數(shù)據(jù)庫備份裝置42,還用于在接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù)之后,對接收的數(shù)據(jù)進(jìn)行物理備份之前,斷開自身和運行在非歸檔模式下的原始數(shù)據(jù)庫之間的數(shù)據(jù)傳輸。
[0082]較優(yōu)的,所述數(shù)據(jù)庫備份系統(tǒng)還包括:磁帶介質(zhì)43,所述數(shù)據(jù)庫備份裝置42,具體用于將接收的數(shù)據(jù)備份到磁帶介質(zhì)43。
[0083]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
[0084]本申請是參照根據(jù)本申請實施例的方法、裝置(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0085]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理裝置以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0086]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理裝置上,使得在計算機(jī)或其他可編程裝置上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0087]盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。
[0088]顯然,本領(lǐng)域的技術(shù)人員可以對本申請進(jìn)行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)備份方法,其特征在于,所述方法包括: 數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù),所述原始數(shù)據(jù)庫中的全部數(shù)據(jù)為邏輯一致性的數(shù)據(jù); 數(shù)據(jù)備份裝置啟動自身運行在歸檔模式下; 運行在歸檔模式的數(shù)據(jù)備份裝置對接收的數(shù)據(jù)進(jìn)行物理備份。
2.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù),具體包括: 數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的數(shù)據(jù); 數(shù)據(jù)備份裝置關(guān)閉共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件,以使所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)存入所述原始數(shù)據(jù)庫; 數(shù)據(jù)備份裝置接收運行在非歸檔模式下的原始數(shù)據(jù)庫中的來自所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù),具體包括: 數(shù)據(jù)備份裝置關(guān)閉共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件,以使所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)存入所述原始數(shù)據(jù)庫; 數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù)。
4.如權(quán)利要求1所述的方法,其特征在于,數(shù)據(jù)備份裝置接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù)之后,數(shù)據(jù)備份裝置啟動自身運行在歸檔模式下之前,所述方法還包括: 數(shù)據(jù)備份裝置斷開自身和運行在非歸檔模式下的原始數(shù)據(jù)庫之間的數(shù)據(jù)傳輸。
5.如權(quán)利要求1所述的方法,其特征在于,所述運行在歸檔模式的數(shù)據(jù)備份裝置對接收的數(shù)據(jù)進(jìn)行物理備份,具體為: 運行在歸檔模式的數(shù)據(jù)備份裝置將接收的數(shù)據(jù)備份到磁帶介質(zhì)。
6.一種數(shù)據(jù)備份裝置,其特征在于,所述數(shù)據(jù)備份裝置包括: 接收模塊,用于接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù),所述原始數(shù)據(jù)庫中的全部數(shù)據(jù)為邏輯一致性的數(shù)據(jù); 模式啟動模塊,用于啟動數(shù)據(jù)備份裝置運行在歸檔模式下; 備份模塊,用于對接收的數(shù)據(jù)進(jìn)行物理備份。
7.如權(quán)利要求6所述的數(shù)據(jù)備份裝置,其特征在于,所述接收模塊具體包括: 第一接收單元,用于接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的數(shù)據(jù); 關(guān)閉單元,用于關(guān)閉共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件應(yīng)用程序,以使所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)存入所述原始數(shù)據(jù)庫; 第二接收單元,用于接收運行在非歸檔模式下的原始數(shù)據(jù)庫中的來自所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)。
8.如權(quán)利要求6所述的數(shù)據(jù)備份裝置,其特征在于,所述接收模塊具體包括: 關(guān)閉單元,用于關(guān)閉共享該原始數(shù)據(jù)庫的存儲空間的所有主機(jī)內(nèi)的數(shù)據(jù)庫軟件,以使所述主機(jī)的內(nèi)存空間中的數(shù)據(jù)存入所述原始數(shù)據(jù)庫; 接收單元,用于接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù)。
9.如權(quán)利要求6所述的數(shù)據(jù)備份裝置,其特征在于,所述數(shù)據(jù)備份裝置還包括: 斷開模塊,用于斷開數(shù)據(jù)備份裝置和運行在非歸檔模式下的原始數(shù)據(jù)庫之間的數(shù)據(jù)傳輸。
10.如權(quán)利要求6所述的數(shù)據(jù)備份裝置,其特征在于, 所述備份模塊,具體用于將接收的數(shù)據(jù)發(fā)備份到磁帶介質(zhì)。
11.一種數(shù)據(jù)備份系統(tǒng),其特征在于,所述數(shù)據(jù)備份系統(tǒng)包括:原始數(shù)據(jù)庫和數(shù)據(jù)備份裝置; 原始數(shù)據(jù)庫,用于存儲數(shù)據(jù),并向數(shù)據(jù)備份裝置發(fā)送自身存儲的數(shù)據(jù); 所述數(shù)據(jù)備份裝置,用于接收來自運行在非歸檔模式下的原始數(shù)據(jù)庫中的全部數(shù)據(jù),啟動自身運行在歸檔模式下,以及對接收的數(shù)據(jù)進(jìn)行物理備份,所述原始數(shù)據(jù)庫中的全部數(shù)據(jù)為邏輯一致性的數(shù)據(jù)。
【文檔編號】G06F11/14GK103942117SQ201310020752
【公開日】2014年7月23日 申請日期:2013年1月21日 優(yōu)先權(quán)日:2013年1月21日
【發(fā)明者】李 遠(yuǎn), 杜懷忠, 郭強(qiáng), 田菁菁, 彭慶軍, 崔洪濤 申請人:中國移動通信集團(tuán)河南有限公司