本申請涉及計算機,尤其涉及一種數據備份方法、裝置、設備以及存儲介質。
背景技術:
1、數據庫在現代信息系統中扮演著關鍵的角色,因此對數據庫系統的可用性和容災性能要求也日益增加。當數據庫系統發生故障、硬件故障或自然災害等情況時,必須迅速地進行恢復以保證業務的持續運行。
2、數據容災備份是指為了保護數據免受意外損失或災難性事件的影響而進行的一種預防措施,在數據容災備份中,數據會被復制或備份存儲位置,以確保即使發生數據丟失、硬件故障、自然災害或其他意外情況,仍能夠快速恢復數據并保持業務的正常運行,通過數據容災備份系統可以最大程度地減少因數據丟失或災難性事件而導致的業務中斷,并提供快速、可靠的數據恢復和持續運營的能力。
3、目前常用的數據容災方案為構建鏡像服務器,在數據庫運行過程中,主數據庫所產生的數據會實時(或者周期性)地同步到鏡像數據庫中,在主數據庫發生故障時,鏡像數據庫可以立即接管服務。
4、然而,現在的數據容災方案存在的問題在于,備份過程需要將數據由主數據庫傳輸至鏡像數據庫,該過程會存在數據暴露的風險,影響數據安全。此外,按照固定的備份周期進行數據備份,每次備份時均會產生大量的備份數據,會占用大量的存儲空間,對數據存儲資源的需求較大。
5、由此可見,如何在保證數據安全且節省數據存儲資源的情況下,對數據庫進行容災備份,成為了目前亟待解決的問題。
技術實現思路
1、本申請實施例提供一種數據備份方法,用以解決現有按照固定備份周期的數據庫容災備份方法,無法針對突發異常進行備份,進而導致數據丟失的問題。
2、本申請實施例還提供一種數據備份裝置,用以解決現有按照固定備份周期的數據庫容災備份方法,無法針對突發異常進行備份,進而導致數據丟失的問題。
3、本申請實施例還提供一種數據備份設備,用以解決現有按照固定備份周期的數據庫容災備份方法,無法針對突發異常進行備份,進而導致數據丟失的問題。
4、本申請實施例還提供一種計算機可讀存儲介質,用以解決現有按照固定備份周期的數據庫容災備份方法,無法針對突發異常進行備份,進而導致數據丟失的問題。
5、本申請實施例采用下述技術方案:
6、一種數據備份方法,包括:獲取第一數據庫的運行數據;根據所述運行數據,確定所述第一數據庫的異常風險值,并判斷所述異常風險值是否大于預設風險閾值;當判斷結果為是時,獲取待備份數據,并對所述待備份數據進行容災備份。
7、一種數據備份裝置,包括:數據獲取單元,用于獲取第一數據庫的運行數據;異常風險判斷單元,用戶根據所述運行數據,確定所述第一數據庫的異常風險值,并判斷所述異常風險值是否大于預設風險閾值;備份單元,用于當異常風險判斷單元得到的判斷結果為是時,獲取待備份數據,并對所述待備份數據進行容災備份。
8、一種數據備份設備,包括:
9、處理器;以及被安排成存儲計算機可執行指令的存儲器,所述可執行指令在被執行時使所述處理器執行以下操作:獲取第一數據庫的運行數據;根據所述運行數據,確定所述第一數據庫的異常風險值,并判斷所述異常風險值是否大于預設風險閾值;當判斷結果為是時,獲取待備份數據,并對所述待備份數據進行容災備份。
10、一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲一個或多個程序,所述一個或多個程序當被包括多個應用程序的電子設備執行時,使得所述電子設備執行以下操作:獲取第一數據庫的運行數據;根據所述運行數據,確定所述第一數據庫的異常風險值,并判斷所述異常風險值是否大于預設風險閾值;當判斷結果為是時,獲取待備份數據,并對所述待備份數據進行容災備份。
11、本申請實施例采用的上述至少一個技術方案能夠達到以下有益效果:
12、采用本申請實施例提供的數據備份方法,在數據庫正常運行時,除了可以按照固定的數據備份周期對第一數據庫的數據進行備份以外,還會實時獲取第一數據庫的運行數據,并根據獲取到的運行數據,確定第一數據庫的異常風險值,并判斷所述異常風險值是否大于預設風險閾值,在判斷第一數據庫的異常風險值大于預設風險閾值時,獲取待備份數據,并對待備份數據進行容災備份。采用本申請實施例所提供的數據備份方法,首先在周期性備份的基礎上增加了臨時備份的方案,在沒有到達指定備份時間的情況下,可以實時根據數據庫對應設備的故障情況和數據當前的修改情況動態確定是否需要進行備份,當確定由于設備問題或者安全問題而存在前有丟失風險時,及時進行臨時數據備份,提升了數據容災備份的效果,最大限度保證了數據不丟失,極大地保證了數據安全性。
1.一種數據備份方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述運行數據包括設備運行數據以及安全日志;
3.根據權利要求2所述的方法,其特征在于,所述設備運行數據包括設備維護數據以及設備故障數據;
4.根據權利要求2所述的方法,其特征在于,所述安全日志包括攻擊數據以及漏洞數據;
5.根據權利要求1所述的方法,其特征在于,所述獲取待備份數據,并對所述待備份數據進行容災備份,具體包括:
6.根據權利要求1所述的方法,其特征在于,還包括:
7.一種數據備份裝置,其特征在于,包括:
8.根據權利要求7所述的裝置,其特征在于,運行數據包括設備運行數據以及安全日志,所述異常風險判斷單元,具體用于:
9.一種數據備份設備,包括:
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲一個或多個程序,所述一個或多個程序當被包括多個應用程序的電子設備執行時,使得所述電子設備執行如權利要求1-6任一權項所述的方法。
11.一種計算機程序產品,其特征在于,包括計算機程序,該計算機程序被處理器執行時實現權利要求1至6任一項所述的數據備份方法。