[發(fā)明專利]多存儲引擎的數(shù)據(jù)備份方法、裝置、電子設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202110587723.6 | 申請日: | 2021-05-27 |
| 公開(公告)號: | CN115408200A | 公開(公告)日: | 2022-11-29 |
| 發(fā)明(設(shè)計(jì))人: | 武智暉;郭志偉;劉輝;徐海勇;陶濤;尚晶;江勇;陳卓 | 申請(專利權(quán))人: | 中移信息技術(shù)有限公司;中國移動通信集團(tuán)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/11;G06F16/17;G06F16/172 |
| 代理公司: | 北京路浩知識產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 聶俊偉 |
| 地址: | 518000 廣東省深圳市福*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 存儲 引擎 數(shù)據(jù) 備份 方法 裝置 電子設(shè)備 介質(zhì) | ||
本發(fā)明提供一種多存儲引擎的數(shù)據(jù)備份方法、裝置、電子設(shè)備及存儲介質(zhì),包括:創(chuàng)建目標(biāo)數(shù)據(jù)庫的基準(zhǔn)備份集;在任一存儲引擎中啟動數(shù)據(jù)增量捕捉獲取增量數(shù)據(jù);由增量數(shù)據(jù)與相關(guān)的元數(shù)據(jù)信息,構(gòu)成增量文件;將增量文件與基準(zhǔn)備份集關(guān)聯(lián),生成時間點(diǎn)備份集。本發(fā)明提供的數(shù)據(jù)備份方法及裝置,僅需要在多個存儲引擎中選擇記錄一個增量修改,并保存為獨(dú)立于每個存儲引擎的增量文件,同時添加事務(wù)ID等元數(shù)據(jù)信息,使得該增量文件中能夠包含需要的數(shù)據(jù)和信息,以便能夠?qū)?shù)據(jù)庫系統(tǒng)中的多種存儲引擎進(jìn)行增量備份及恢復(fù),有效地解決了目前多存儲引擎?zhèn)浞荽嬖诘膶?shí)現(xiàn)復(fù)雜度高、增量數(shù)據(jù)冗余的問題,實(shí)現(xiàn)了每個存儲引擎均能完整支持增量備份和時間點(diǎn)恢復(fù)。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種多存儲引擎的數(shù)據(jù)備份方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù)
對于數(shù)據(jù)庫系統(tǒng)來說,數(shù)據(jù)的可靠性是至關(guān)重要的,尤其是關(guān)鍵業(yè)務(wù)的數(shù)據(jù),是一個企業(yè)的寶貴財(cái)富,甚至是賴以生存發(fā)展的根本。數(shù)據(jù)如果丟失可能對企業(yè)造成不可挽回的經(jīng)濟(jì)損失,尤其對于一些關(guān)乎民生的行業(yè),如金融、電信等,數(shù)據(jù)丟失還會導(dǎo)致嚴(yán)重的社會問題。因此,數(shù)據(jù)的備份和恢復(fù)作為保障數(shù)據(jù)可靠性和安全性的最后屏障顯得尤為重要。
數(shù)據(jù)除了由于系統(tǒng)故障,如硬件故障,或軟件上的缺陷的造成丟失數(shù)據(jù)或數(shù)據(jù)錯誤外,也有可能由于人為的誤操作,例如非法入侵或內(nèi)部人員的惡意篡改等原因造成數(shù)據(jù)的丟失和錯誤。這時就需要能夠?qū)?shù)據(jù)庫恢復(fù)到最近的正確的時間點(diǎn)的數(shù)據(jù);這種能將數(shù)據(jù)庫的數(shù)據(jù)恢復(fù)到給定時間點(diǎn)的方法就是基于時間基準(zhǔn)點(diǎn)的數(shù)據(jù)恢復(fù)技術(shù)。
目前,基于時間點(diǎn)的恢復(fù)技術(shù)通常都是由數(shù)據(jù)庫的存儲引擎來處理,通過保存存儲引擎的修改日志,通過日志回放的方式或者日志回滾的方式來實(shí)現(xiàn)基于時間基準(zhǔn)點(diǎn)的數(shù)據(jù)恢復(fù)。
但由于不同的存儲引擎使用的修改日志格式是不相同的,故導(dǎo)致日志的回放或回滾方式也存在較大的差異,因此會造成數(shù)據(jù)遷移難度大、數(shù)據(jù)冗余較多,數(shù)據(jù)備份及恢復(fù)的整體復(fù)雜性和總體運(yùn)維成本高等缺陷。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)存在的問題,本發(fā)明實(shí)施例提供一種多存儲引擎的數(shù)據(jù)備份方法、裝置、電子設(shè)備及存儲介質(zhì)。
本發(fā)明提供一種多存儲引擎的數(shù)據(jù)備份方法,包括:創(chuàng)建目標(biāo)數(shù)據(jù)庫的基準(zhǔn)備份集;在任一存儲引擎中啟動數(shù)據(jù)增量捕捉,以獲取增量數(shù)據(jù);由所述增量數(shù)據(jù)與所述增量數(shù)據(jù)文件相關(guān)的元數(shù)據(jù)信息,構(gòu)成增量文件;將所述增量文件與所述基準(zhǔn)備份集關(guān)聯(lián),生成時間點(diǎn)備份集。
根據(jù)本發(fā)明提供的一種多存儲引擎的數(shù)據(jù)備份方法,所述創(chuàng)建數(shù)據(jù)庫的基準(zhǔn)備份集,包括:在各個存儲引擎中創(chuàng)建快照文件集,并將由所有快照文件集構(gòu)成的快照文件簇作為所述基準(zhǔn)備份集。
根據(jù)本發(fā)明提供的一種多存儲引擎的數(shù)據(jù)備份方法,所述元數(shù)據(jù)信息包括:事務(wù)身份標(biāo)識號和時間戳。
根據(jù)本發(fā)明提供的一種多存儲引擎的數(shù)據(jù)備份方法,所述增量文件的格式為所述目標(biāo)數(shù)據(jù)庫中所有存儲引擎的通用存儲格式。
根據(jù)本發(fā)明提供的一種多存儲引擎的數(shù)據(jù)備份方法,在所述目標(biāo)數(shù)據(jù)庫中所有存儲引擎均為Key Value類型的情況下,確定所述增量文件的格式為:確定所述增量文件由增量變化數(shù)據(jù)和元數(shù)據(jù)構(gòu)成;所述增量變化數(shù)據(jù)包括增量修改的操作類型、增量修改的類型和增量修改的數(shù)據(jù);所述元數(shù)據(jù)包括所述元數(shù)據(jù)信息。
根據(jù)本發(fā)明提供的一種多存儲引擎的數(shù)據(jù)備份方法,還包括:接收數(shù)據(jù)恢復(fù)指令,對所述目標(biāo)數(shù)據(jù)庫中的備份數(shù)據(jù)進(jìn)行恢復(fù);讀取所述數(shù)據(jù)恢復(fù)指令相關(guān)的設(shè)定時間,以確定與所述設(shè)定時間距離最近的基準(zhǔn)備份集;根據(jù)所述基準(zhǔn)備份集確定與之關(guān)聯(lián)的增量文件;根據(jù)所述增量文件中的增量記錄和所述設(shè)定時間確定待恢復(fù)的增量數(shù)據(jù),以創(chuàng)建每個存儲引擎的時間點(diǎn)恢復(fù)集;根據(jù)每個存儲引擎的所述時間點(diǎn)恢復(fù)集,將所述目標(biāo)數(shù)據(jù)庫中的每個存儲引擎的數(shù)據(jù)恢復(fù)到所述設(shè)定時間時的數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中移信息技術(shù)有限公司;中國移動通信集團(tuán)有限公司,未經(jīng)中移信息技術(shù)有限公司;中國移動通信集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110587723.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 一種數(shù)據(jù)庫備份的方法及裝置
- 一種虛擬化網(wǎng)絡(luò)備份、恢復(fù)的方法和相應(yīng)裝置
- 一種數(shù)據(jù)備份方法和裝置
- 包配置文件的備份方法及終端
- 分布式實(shí)時文件系統(tǒng)的備份方法及備份系統(tǒng)
- 一種數(shù)據(jù)備份和恢復(fù)方法、備份服務(wù)器和源服務(wù)器
- 一種備份方法和裝置
- 一種數(shù)據(jù)備份方法、裝置、電子設(shè)備和存儲介質(zhì)
- 一種物聯(lián)網(wǎng)數(shù)據(jù)備份方法及裝置
- 一種數(shù)字法庭數(shù)據(jù)備份系統(tǒng)





