[發明專利]一種數據庫短期數據保護方法、裝置、存儲器及設備在審
| 申請號: | 201910099469.8 | 申請日: | 2019-01-31 |
| 公開(公告)號: | CN109885427A | 公開(公告)日: | 2019-06-14 |
| 發明(設計)人: | 魏傳程;胡玉鵬 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/21 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 快照 數據庫 數據庫恢復 目標日志 日志 數據保護 存儲器 數據庫保護 數據庫快照 數據庫日志 恢復 時間節點 數據通過 時間點 細粒度 預設 申請 記錄 | ||
本申請提供一種數據庫短期數據保護方法、裝置、存儲器及設備,所述方法包括:按照預設的規則對數據庫進行快照,兩次快照之間的數據通過日志進行記錄;當需要進行數據庫恢復時,根據數據庫需要恢復的時間節點,確定目標快照和目標日志,所述目標快照和目標日志為數據庫恢復時需要使用的快照和日志;根據所述目標快照和目標日志,對所述數據庫進行恢復。采用本申請實施例所提供的方案,數據庫快照和數據庫日志結合,實現短時間內的數據庫保護恢復;日志更細粒度的切分,方便對數據庫恢復時間點的定位。
技術領域
本申請涉及計算機技術領域,特別涉及一種數據庫短期數據保護方法、裝置、存儲器及設備。
背景技術
數據庫是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合,用戶可以對數據庫中的數據進行新增、截取、更新、刪除等操作。
數據庫在當前的軟件開發和設計中承擔的非常重要的角色,若數據庫出現故障導致數據丟失,則會對整個軟件開發和設計造成災難性的損失。對于數據庫的數據保護目前存在的多種多樣的技術方案。其中,數據庫日志就是一種非常重要的保護手段,例如mysql/mariadb的bin-log,及oracle redo-log等,當數據庫出現數據問題時,可通過數據庫定時備份進行數據重放,將數據庫恢復至正常狀態。但是,現有技術中必須對數據庫有一個全量的備份,恢復時間較長。此外,當應用上層出現誤操作時,無法快速的恢復數據至一段時間前,只能從完整數據庫備份中進行恢復,操作不夠靈活。
發明內容
有鑒于此,本申請的目的在于提供一種數據庫短期數據保護方法、裝置、存儲器及設備,以利于解決現有技術中數據庫恢復基于全量備份,恢復時間長,操作不靈活的問題。其具體方案如下:
第一方面,本申請實施例提供了一種數據庫短期數據保護方法,包括:
按照預設的規則對數據庫進行快照,兩次快照之間的數據通過日志進行記錄;
當需要進行數據庫恢復時,根據數據庫需要恢復的時間節點,確定目標快照和目標日志,所述目標快照和目標日志為數據庫恢復時需要使用的快照和日志;
根據所述目標快照和目標日志,對所述數據庫進行恢復。
優選地,所述方法還包括:
若所述數據庫的快照數量N大于預設的快照數量閾值M,則根據快照的創建時間,刪除N-M個快照,其中,刪除的N-M個快照中任意一個快照的創建時間早于剩余的M個快照中任意一個快照的創建時間。
優選地,所述快照數量閾值M=1。
優選地,所述目標快照和目標日志為數據庫恢復時需要使用的快照和日志,具體為:
所述目標快照為數據庫需要恢復的時間節點之前,創建時間最晚的快照;
所述目標日志為所述目標快照和數據庫需要恢復的時間節點之間的日志。
優選地,所述按照預設的規則對數據庫進行快照,包括:按照預設的時間間隔和/或日志的數據量,對數據庫進行快照。
第二方面,本申請實施例提供了一種數據庫短期數據保護裝置,包括:
快照模塊,用于按照預設的規則對數據庫進行快照,兩次快照之間的數據通過日志進行記錄;
確定模塊,用于當需要進行數據庫恢復時,根據數據庫需要恢復的時間節點,確定目標快照和目標日志,所述目標快照和目標日志為數據庫恢復時需要使用的快照和日志;
恢復模塊,用于根據所述目標快照和目標日志,對所述數據庫進行恢復。
優選地,所述裝置還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910099469.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:招標業務數據備份方法及系統
- 下一篇:大數據災備方法及裝置





