[發明專利]數據備份方法、裝置和電子設備在審
| 申請號: | 202011556042.5 | 申請日: | 2020-12-24 |
| 公開(公告)號: | CN114675995A | 公開(公告)日: | 2022-06-28 |
| 發明(設計)人: | 張作青 | 申請(專利權)人: | 北京金山云網絡技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/16;G06F16/176 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 徐麗 |
| 地址: | 100000 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 備份 方法 裝置 電子設備 | ||
本發明提供了一種數據備份方法、裝置和電子設備,其中,該方法包括:接收針對目標數據庫的數據備份指令;為目標數據庫中的指定文件創建包含目標文件名的目標文件,以使目標文件與指定文件共享指定文件中的文件數據。該方式中,為目標數據庫中的指定文件創建包含目標文件名的目標文件,使得指定文件的文件數據同時具有了多個文件名,只有當全部文件名被刪除時,該文件數據才可以被刪除,因而實現了對指定文件對應的文件數據的備份;無需對文件數據進行復制,在備份數據庫的過程中,降低了數據的復制總量,節省了磁盤空間的占用量,也實現了文件數據的高效備份。
技術領域
本發明涉及數據處理技術領域,尤其是涉及一種數據備份方法、裝置和電子設備。
背景技術
由于LSM(Log-Structured Merge Tree,日志結構的合并樹)樹數據庫具有優異的寫性能和讀性能,越來越多的研發人員使用該LSM樹數據庫進行數據存儲和分布式存儲應用。為了保證數據存儲的安全性,需要對LSM樹數據庫中的數據進行備份,相關技術中通常采用拷貝原始數據或者雙寫模式進行數據備份,但是這些方式需要寫兩份數據,會占用較多的磁盤空間,且備份效率較低。
發明內容
本發明的目的在于提供一種數據備份方法、裝置和電子設備,以減少磁盤占用空間,并提升數據備份的效率。
第一方面,本發明實施例提供了一種數據備份方法,該方法包括:接收針對目標數據庫的數據備份指令;為目標數據庫中的指定文件創建包含目標文件名的目標文件,以使目標文件與指定文件共享指定文件中的文件數據。
在可選的實施方式中,上述為目標數據庫中的指定文件創建包含目標文件名的目標文件的步驟之后,上述方法還包括:對目標數據庫中除指定文件之外的文件對應的文件數據進行復制操作,以完整備份目標數據庫中的數據。
在可選的實施方式中,上述為目標數據庫中的指定文件創建包含目標文件名的目標文件的步驟,包括:調用預設備份接口,為指定文件創建包含目標文件名的目標文件。
在可選的實施方式中,上述預設備份接口包括類unix系統下的硬鏈接接口。
在可選的實施方式中,上述對目標數據庫中除指定文件之外的文件對應的文件數據進行復制操作的步驟,包括:為目標數據庫中的指定文件創建包含目標文件名的目標文件后,觸發復制操作,以復制目標數據庫中除該指定文件之外的文件對應的文件數據;或者,根據接收到的復制指令,對目標數據庫中除指定文件之外的文件對應的文件數據進行復制操作。
在可選的實施方式中,上述目標數據庫包括存儲結構為日志結構合并樹的數據庫。
第二方面,本發明實施例提供了一種數據備份裝置,該裝置包括:指令接收模塊,用于接收針對目標數據庫的數據備份指令;文件備份模塊,用于為目標數據庫中的指定文件創建包含目標文件名的目標文件,以使目標文件與指定文件共享所述指定文件中的文件數據。
在可選的實施方式中,上述文件備份模塊還用于:對目標數據庫中除指定文件之外的文件對應的文件數據進行復制操作,以完整備份目標數據庫中的數據。
第三方面,本發明實施例提供了一種電子設備,該電子設備包括處理器和存儲器,該存儲器存儲有能夠被處理器執行的機器可執行指令,該處理器執行機器可執行指令以實現前述實施方式中任一項所述的數據備份方法。
第四方面,本發明實施例提供了一種機器可讀存儲介質,該機器可讀存儲介質存儲有機器可執行指令,該機器可執行指令在被處理器調用和執行時,該機器可執行指令促使處理器實現前述實施方式任一項所述的數據備份方法。
本發明實施例帶來了以下有益效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司,未經北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011556042.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:運單處理方法、裝置、設備以及存儲介質
- 下一篇:儲物盒及車輛
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





