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

一種數(shù)據(jù)恢復(fù)方法、裝置及系統(tǒng)與流程

文檔序號:40638041發(fā)布日期:2025-01-10 18:44閱讀:3來源:國知局
一種數(shù)據(jù)恢復(fù)方法、裝置及系統(tǒng)與流程

本技術(shù)涉及存儲,尤其涉及一種數(shù)據(jù)恢復(fù)方法、裝置及系統(tǒng)。


背景技術(shù):

1、在存儲技術(shù)領(lǐng)域中,數(shù)據(jù)庫中的數(shù)據(jù)的可靠性直接影響業(yè)務(wù)質(zhì)量,為保證數(shù)據(jù)庫中的數(shù)據(jù)的可靠性,通常會對數(shù)據(jù)庫中的數(shù)據(jù)進行備份,以備數(shù)據(jù)庫發(fā)生故障時根據(jù)備份數(shù)據(jù)對數(shù)據(jù)庫中的數(shù)據(jù)進行恢復(fù)。

2、一種數(shù)據(jù)恢復(fù)的方式是時間點恢復(fù)(point-in-time-recovery,pitr),即將數(shù)據(jù)庫中的數(shù)據(jù)恢復(fù)至指定時間點的數(shù)據(jù)。指定時間點恢復(fù)的過程中,由部署在計算節(jié)點中的用于數(shù)據(jù)庫管理的數(shù)據(jù)庫應(yīng)用從備份存儲系統(tǒng)中讀取備份數(shù)據(jù)以及歸檔的數(shù)據(jù)庫日志,并根據(jù)備份數(shù)據(jù)以及數(shù)據(jù)庫日志進行將數(shù)據(jù)恢復(fù)到指定時間點。

3、上述數(shù)據(jù)恢復(fù)的方法中,數(shù)據(jù)庫應(yīng)用讀取備份數(shù)據(jù)和數(shù)據(jù)庫日志,待恢復(fù)出指定時間點數(shù)據(jù)之后,將恢復(fù)的數(shù)據(jù)存儲至存儲節(jié)點中的數(shù)據(jù)庫,該過程會耗費計算節(jié)點的算力,并占用計算節(jié)點和存儲節(jié)點之間的帶寬,可能會影響數(shù)據(jù)庫業(yè)務(wù)的正常運行。


技術(shù)實現(xiàn)思路

1、本技術(shù)提供一種數(shù)據(jù)恢復(fù)方法、裝置及系統(tǒng),能夠在數(shù)據(jù)恢復(fù)的過程中節(jié)省資源,保證數(shù)據(jù)庫業(yè)務(wù)順利運行。

2、本技術(shù)采用如下技術(shù)方案:

3、第一方面,本技術(shù)提供一種數(shù)據(jù)恢復(fù)方法,應(yīng)用于存儲系統(tǒng)中的主存儲設(shè)備,該存儲系統(tǒng)包括計算設(shè)備、主存儲設(shè)備以及備份存儲設(shè)備,其中,計算設(shè)備上運行有數(shù)據(jù)庫的管理系統(tǒng),主存儲設(shè)備用于存儲數(shù)據(jù)庫的數(shù)據(jù)和日志,備份存儲設(shè)備用于存儲數(shù)據(jù)庫的備份數(shù)據(jù)以及歸檔日志。該方法包括:接收數(shù)據(jù)恢復(fù)指令,該數(shù)據(jù)恢復(fù)指令用于指示將數(shù)據(jù)庫的數(shù)據(jù)恢復(fù)至指定時間點;并基于備份存儲設(shè)備中的備份數(shù)據(jù),獲得備份時間早于指定時間點的全量備份數(shù)據(jù);以及基于備份存儲設(shè)備中存儲的數(shù)據(jù)庫的歸檔日志,獲得歸檔日志,該歸檔日志包括在指定時間點之前,且在全量備份數(shù)據(jù)的備份時間之后生成的多條日志,多條日志的序列號連續(xù);再根據(jù)獲取的全量備份數(shù)據(jù)和歸檔日志,對數(shù)據(jù)庫進行數(shù)據(jù)恢復(fù),得到數(shù)據(jù)庫在指定時間點的數(shù)據(jù);并存儲指定時間點的數(shù)據(jù)。

4、本技術(shù)中,由存儲設(shè)備基于備份數(shù)據(jù)和歸檔日志執(zhí)行數(shù)據(jù)恢復(fù)過程,以及由存儲設(shè)備所管理的存儲空間對恢復(fù)出的數(shù)據(jù)進行存儲。相對于由計算設(shè)備根據(jù)從備份存儲設(shè)備獲得的備份數(shù)據(jù)和歸檔日志進行數(shù)據(jù)恢復(fù),然后把恢復(fù)獲得數(shù)據(jù)發(fā)送給主存儲設(shè)備進行存儲的方案而言,本技術(shù)的方案無需計算設(shè)備參與數(shù)據(jù)恢復(fù),如此,能夠節(jié)省計算設(shè)備的資源。并且由存儲設(shè)備執(zhí)行數(shù)據(jù)恢復(fù)過程,數(shù)據(jù)恢復(fù)過程無需存儲設(shè)備與計算設(shè)備交互進行數(shù)據(jù)傳輸,這樣可以節(jié)省計算設(shè)備的帶寬,確保計算設(shè)備有足夠的資源來運行數(shù)據(jù)庫業(yè)務(wù),從而保證數(shù)據(jù)庫業(yè)務(wù)順利運行。

5、進一步的,相對于歸檔日志序列號不連續(xù)的情況下,對于被遺漏的日志,無法恢復(fù)出被遺漏的日志所對應(yīng)的數(shù)據(jù),從而導(dǎo)致無法將數(shù)據(jù)恢復(fù)至指定時間點的方案而言,本技術(shù)的方案中,由于用于數(shù)據(jù)恢復(fù)的歸檔日志的序列號是連續(xù)的(即日志未遺漏),因此,存儲設(shè)備根據(jù)早于指定時間點的全量備份數(shù)據(jù)和完整的日志,可以將數(shù)據(jù)恢復(fù)至指定時間點,能夠保證數(shù)據(jù)恢復(fù)的準(zhǔn)確性。

6、一種可能的實現(xiàn)方式中,上述數(shù)據(jù)庫的備份數(shù)據(jù)為數(shù)據(jù)快照,本技術(shù)提供的數(shù)據(jù)恢復(fù)方法還包括:接收數(shù)據(jù)備份指令,該數(shù)據(jù)備份指令用于指示對數(shù)據(jù)庫的數(shù)據(jù)進行備份;并生成數(shù)據(jù)庫的數(shù)據(jù)快照;以及將數(shù)據(jù)快照以全量備份或增量備份的方式寫入備份存儲設(shè)備。

7、本技術(shù)中,數(shù)據(jù)備份過程由主存儲設(shè)備完成,無需計算設(shè)備中的數(shù)據(jù)庫管理系統(tǒng)參與數(shù)據(jù)備份,這樣可以節(jié)省計算設(shè)備的資源,并且數(shù)據(jù)備份過程無需存儲設(shè)備與計算設(shè)備交互進行數(shù)據(jù)傳輸,能夠節(jié)省計算設(shè)備的帶寬。

8、一種可能的實現(xiàn)方式中,上述歸檔日志為日志快照,本技術(shù)提供的數(shù)據(jù)恢復(fù)方法還包括:接收日志歸檔指令,所該日志歸檔指令用于指示對數(shù)據(jù)庫的日志進行歸檔;并按照指定時間間隔生成數(shù)據(jù)庫的日志快照,其中,連續(xù)的兩個日志快照包含的多條日志的序列號連續(xù);以及將日志快照以全量備份或增量備份的方式寫入備份存儲設(shè)備。

9、由于日志回收機制,會造成計算設(shè)備所生成的部分序列號的日志在歸檔到備份存儲設(shè)備之前就被回收,以至于這部分序列號的日志未能歸檔到備份存儲設(shè)備,后續(xù)在數(shù)據(jù)恢復(fù)的過程中,基于備份存儲設(shè)備中的歸檔日志得到的(用于數(shù)據(jù)恢復(fù)的)日志的序列號不連續(xù)。本技術(shù)中,在通過快照對日志所保護的數(shù)據(jù)進行備份之前,不對日志進行回收。本技術(shù)中,在日志歸檔的過程中,將數(shù)據(jù)庫的日志以日志快照的方式進行歸檔,并確保連續(xù)的快照所包含的日志是完整的日志,即確保日志不遺漏,從而基于歸檔日志進行數(shù)據(jù)恢復(fù)時,有助于順利實現(xiàn)指定時間點恢復(fù)(pitr)。

10、一種可能的實現(xiàn)方式中,上述按照指定時間間隔生成所述數(shù)據(jù)庫的日志快照之前,本技術(shù)提供的數(shù)據(jù)恢復(fù)方法還包括:回收數(shù)據(jù)庫的日志;并且當(dāng)接收到日志歸檔指令時,停止回收數(shù)據(jù)庫的日志。通常數(shù)據(jù)庫具有日志回收機制,如定期進行日志回收,當(dāng)?shù)竭_日志回收周期時,主存儲設(shè)備會對其存儲的數(shù)據(jù)庫的日志進行回收。

11、本技術(shù)中,在接收到日志回收指令時,主存儲設(shè)備停止回收日志,這樣可以保證連續(xù)的日志快照所包含的日志的序列號連續(xù),如此使得日志不遺漏,從而有助于順利實現(xiàn)pitr。

12、一種可能的實現(xiàn)方式中,本技術(shù)提供的數(shù)據(jù)恢復(fù)方法還包括:當(dāng)接收到日志歸檔指令時,對指定時間間隔內(nèi)生成的日志進行標(biāo)記;在生成日志快照之后,回收被標(biāo)記的日志。對日志打標(biāo)記,便于根據(jù)標(biāo)記及時地回收主存儲設(shè)備中已經(jīng)被打了快照的日志,能夠節(jié)省存儲設(shè)備的存儲空間。

13、一種可能的實現(xiàn)方式中,本技術(shù)提供的數(shù)據(jù)恢復(fù)方法還包括:根據(jù)數(shù)據(jù)庫的日志格式,從主存儲設(shè)備中獲取數(shù)據(jù)庫的日志,以對日志進行標(biāo)記和/或生成日志快照。本技術(shù)中的主存儲設(shè)備可以感知數(shù)據(jù)庫的日志的格式,進而根據(jù)日志格式準(zhǔn)確并順利地獲取日志,便于對日志進行歸檔。

14、一種可能的實現(xiàn)方式中,當(dāng)歸檔日志為日志流時,本技術(shù)提供的數(shù)據(jù)恢復(fù)方法還包括:根據(jù)數(shù)據(jù)庫的日志格式,獲取數(shù)據(jù)庫的日志流;并將數(shù)據(jù)庫的日志流寫入備份存儲設(shè)備。對數(shù)據(jù)庫的日志流進行流式歸檔,由于日志流中的日志的序列號是連續(xù)的,因此能夠保證數(shù)據(jù)庫的日志不遺漏,有利于實現(xiàn)數(shù)據(jù)的指定時間點恢復(fù)(pitr)。

15、一種可能的實現(xiàn)方式中,上述根據(jù)全量備份數(shù)據(jù)和歸檔日志,對數(shù)據(jù)庫進行數(shù)據(jù)恢復(fù),得到數(shù)據(jù)庫在指定時間點的數(shù)據(jù),包括:以全量備份數(shù)據(jù)為起點,按照歸檔日志中的日志的序列號的排列順序,對數(shù)據(jù)庫進行數(shù)據(jù)恢復(fù),得到數(shù)據(jù)庫在指定時間點的數(shù)據(jù)。

16、第二方面,本技術(shù)提供一種存儲設(shè)備,該存儲設(shè)備是存儲系統(tǒng)中的主存儲設(shè)備,存儲系統(tǒng)還包括計算設(shè)備以及備份存儲設(shè)備,計算設(shè)備上運行有數(shù)據(jù)庫的管理系統(tǒng),主存儲設(shè)備用于存儲數(shù)據(jù)庫的數(shù)據(jù)和日志,備份存儲設(shè)備用于存儲數(shù)據(jù)庫的備份數(shù)據(jù)以及歸檔日志。該存儲設(shè)備包括用于實現(xiàn)第一方面及其可能的實現(xiàn)方式中之一所述的方法的各個模塊,例如接收模塊、獲取模塊以、數(shù)據(jù)恢復(fù)模塊、存儲模塊、生成模塊、寫入模塊、日志回收模塊、控制模塊以及標(biāo)記模塊等。

17、該存儲設(shè)備具有實現(xiàn)上述第一方面及其可能的實現(xiàn)方式中任意之一的方法實例中行為的功能。所述功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應(yīng)的模塊。

18、第三方面,本技術(shù)一種存儲設(shè)備,包括存儲器和與存儲器連接的至少一個處理器,存儲器用于存儲計算機程序代碼,計算機程序代碼包括計算機指令,當(dāng)計算機指令被至少一個處理器執(zhí)行時,使得存儲設(shè)備執(zhí)行第一方面及其可能的實現(xiàn)方式中任意之一的方法。

19、第四方面,本技術(shù)提供一種計算機可讀存儲介質(zhì),存儲有計算機指令,計算機指令在計算機上運行時,執(zhí)行第一方面及其可能的實現(xiàn)方式中任意之一的方法。

20、第五方面,本技術(shù)提供一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包含計算機指令,當(dāng)計算機指令在計算機上運行時,執(zhí)行第一方面及其可能的實現(xiàn)方式中任意之一的方法。

21、第六方面,本技術(shù)提供一種芯片系統(tǒng),包括:處理器,用于從存儲器中調(diào)用并運行計算機程序,使得安裝有芯片系統(tǒng)的存儲設(shè)備執(zhí)行第一方面及其可能的實現(xiàn)方式中任意之一的方法。

22、第七方面,本技術(shù)提供一種存儲系統(tǒng),包括計算設(shè)備、主存儲設(shè)備以及輔存儲設(shè)備;計算設(shè)備上運行有數(shù)據(jù)庫的管理系統(tǒng),主存儲設(shè)備用于存儲數(shù)據(jù)庫的數(shù)據(jù)和日志,備份存儲設(shè)備用于存儲數(shù)據(jù)庫的備份數(shù)據(jù)以及歸檔日志;主存儲設(shè)備用于執(zhí)行第一方面及其可能的實現(xiàn)方式中任意之一的方法。

23、應(yīng)當(dāng)理解的是,本技術(shù)的第二方面至第七方面技術(shù)方案及對應(yīng)的可能的實施方式所取得的有益效果可以參見上述對第一方面及其對應(yīng)的可能的實施方式的技術(shù)效果,此處不再贅述。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定兴县| 扶绥县| 清水县| 乃东县| 博兴县| 六安市| 盱眙县| 泰和县| 佳木斯市| 磴口县| 南开区| 团风县| 浦江县| 巴塘县| 渑池县| 临城县| 吉隆县| 乌拉特后旗| 乌拉特前旗| 客服| 紫金县| 江孜县| 饶河县| 朔州市| 资源县| 中江县| 徐汇区| 桂东县| 衡南县| 辽中县| 永仁县| 韶关市| 伊通| 通山县| 义乌市| 庆城县| 石台县| 资中县| 临西县| 长岛县| 阳春市|