數(shù)據(jù)備份方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)備份方法,包括以下步驟:備份管理端向分支數(shù)據(jù)庫客戶端發(fā)送備份管理信息;所述分支數(shù)據(jù)庫客戶端根據(jù)接收到的所述備份管理信息完成數(shù)據(jù)備份操作,并生成對(duì)應(yīng)的備份存儲(chǔ)文件及數(shù)據(jù)備份日志;所述分支數(shù)據(jù)庫客戶端將所述數(shù)據(jù)備份日志上傳到備份管理端,將備份存儲(chǔ)文件上傳到備份數(shù)據(jù)存儲(chǔ)端。本發(fā)明還公開了一種數(shù)據(jù)備份系統(tǒng)。本發(fā)明實(shí)現(xiàn)對(duì)數(shù)據(jù)方便且可靠的進(jìn)行備份。
【專利說明】
數(shù)據(jù)備份方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)備份方法及系統(tǒng)。
【背景技術(shù)】
[0002]數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫,產(chǎn)生于20世紀(jì)的60年代。近50年以來,隨著計(jì)算機(jī)技術(shù)、通信技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,企業(yè)和公司產(chǎn)生的數(shù)據(jù)量發(fā)生了爆炸式的增長,使得現(xiàn)代企業(yè)強(qiáng)烈的依賴數(shù)據(jù)庫來保存極重要的記錄。所以,數(shù)據(jù)庫技術(shù)也隨之得到迅猛發(fā)展,成為信息化社會(huì)中最重要的支撐技術(shù)之一。
[0003]互聯(lián)網(wǎng)技術(shù)體系經(jīng)過多年的發(fā)展,目前已經(jīng)發(fā)展了一套相對(duì)成熟的數(shù)據(jù)服務(wù)基礎(chǔ)架構(gòu),這套基礎(chǔ)架構(gòu)使用了以MySQL為代表的關(guān)系數(shù)據(jù)庫存儲(chǔ)業(yè)務(wù)數(shù)據(jù),并使用以Redis等內(nèi)存數(shù)據(jù)庫緩存熱點(diǎn)數(shù)據(jù)。
[0004]在數(shù)據(jù)庫的使用過程中,數(shù)據(jù)庫服務(wù)器出現(xiàn)故障或者誤操作在所難免,導(dǎo)致數(shù)據(jù)庫中的部分甚至全部數(shù)據(jù)丟失,此時(shí),需要對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行恢復(fù)。
[0005]目前,業(yè)內(nèi)主要是采取手工或者定時(shí)的方式將數(shù)據(jù)庫中的數(shù)據(jù)備份在數(shù)據(jù)庫服務(wù)器本地磁盤中,當(dāng)需要恢復(fù)數(shù)據(jù)時(shí),調(diào)用備份文件對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù)。
[0006]然而,數(shù)據(jù)庫服務(wù)器的故障往往是因?yàn)槠渥陨碛布?或網(wǎng)絡(luò)的故障導(dǎo)致的,所以,在數(shù)據(jù)庫因服務(wù)器故障無法訪問期間,備份文件也無法訪問,導(dǎo)致備份文件實(shí)際不可用,達(dá)不到備份和保護(hù)數(shù)據(jù)的目的。
[0007]隨著企業(yè)和公司業(yè)務(wù)的急劇變化,在單個(gè)企業(yè)內(nèi)部數(shù)據(jù)庫數(shù)量可能達(dá)到數(shù)千級(jí)另IJ,數(shù)據(jù)量大小達(dá)到PB(1024*1024GB)級(jí)別。將數(shù)據(jù)備份在數(shù)據(jù)庫服務(wù)器本地磁盤中的方式需要耗費(fèi)大量的人力物力對(duì)其進(jìn)行管理,且數(shù)據(jù)備份可靠性差。
[0008]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0009]本發(fā)明的主要目的在于提供一種數(shù)據(jù)備份方法及系統(tǒng),旨在解決將數(shù)據(jù)備份在數(shù)據(jù)庫服務(wù)器本地磁盤中的方式需要耗費(fèi)大量的人力物力對(duì)其進(jìn)行管理,且數(shù)據(jù)備份可靠性差的冋題。
[0010]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種數(shù)據(jù)備份方法,包括以下步驟:
[0011 ]備份管理端向分支數(shù)據(jù)庫客戶端發(fā)送備份管理信息;
[0012]所述分支數(shù)據(jù)庫客戶端根據(jù)接收到的所述備份管理信息完成數(shù)據(jù)備份操作,并生成對(duì)應(yīng)的備份存儲(chǔ)文件及數(shù)據(jù)備份日志;
[0013]所述分支數(shù)據(jù)庫客戶端將所述數(shù)據(jù)備份日志上傳到備份管理端,將備份存儲(chǔ)文件上傳到備份數(shù)據(jù)存儲(chǔ)端。
[0014]優(yōu)選地,所述分支數(shù)據(jù)庫客戶端根據(jù)接收到的所述備份管理信息完成數(shù)據(jù)備份操作,并生成對(duì)應(yīng)的備份存儲(chǔ)文件及數(shù)據(jù)備份日志的步驟包括:
[0015]分支數(shù)據(jù)庫客戶端從所述備份管理信息中提取數(shù)據(jù)備份的時(shí)間信息和備份方式;
[0016]所述分支數(shù)據(jù)庫客戶端根據(jù)所述時(shí)間信息及所述備份方式完成數(shù)據(jù)備份操作生成備份存儲(chǔ)文件,并記錄備份過程信息及備份結(jié)果;
[0017]所述分支數(shù)據(jù)庫客戶端根據(jù)備份過程信息及備份結(jié)果生成數(shù)據(jù)備份日志。
[0018]優(yōu)選地,所述方法還包括:
[0019]分支數(shù)據(jù)庫客戶端向所述備份管理端發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求;
[0020]所述備份管理端根據(jù)所述數(shù)據(jù)恢復(fù)請(qǐng)求從所述數(shù)據(jù)備份日志中查找最近的備份存儲(chǔ)文件信息;
[0021]所述備份管理端根據(jù)查找到的所述備份存儲(chǔ)文件信息從所述備份數(shù)據(jù)存儲(chǔ)端匹配備份存儲(chǔ)文件;
[0022]所述備份管理端將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)。
[0023]優(yōu)選地,所述備份管理端將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)的步驟之前,還包括:
[0024]所述備份管理端提取與所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域信息;
[0025]所述備份管理端驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域;
[0026]當(dāng)所述恢復(fù)區(qū)域通過驗(yàn)證時(shí),所述備份管理端發(fā)出執(zhí)行將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)的指令。
[0027]優(yōu)選地,所述方法還包括:
[0028]所述分支數(shù)據(jù)庫客戶端向所述備份數(shù)據(jù)存儲(chǔ)端發(fā)送目標(biāo)對(duì)象的查詢指令;
[0029]所述備份數(shù)據(jù)存儲(chǔ)端根據(jù)所述查詢指令在所述備份存儲(chǔ)文件中查找所述目標(biāo)對(duì)象的信息;
[0030]所述備份數(shù)據(jù)存儲(chǔ)端在查找到所述目標(biāo)對(duì)象的信息時(shí),將所述目標(biāo)對(duì)象的信息發(fā)送給所述分支數(shù)據(jù)庫客戶端,以在所述分支數(shù)據(jù)庫客戶端輸出所述目標(biāo)對(duì)象的信息。
[0031 ]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種數(shù)據(jù)備份系統(tǒng),包括:分支數(shù)據(jù)庫客戶端、備份管理端和備份數(shù)據(jù)存儲(chǔ)端,其中:
[0032]所述備份管理端,用于向分支數(shù)據(jù)庫客戶端發(fā)送備份管理信息;
[0033]所述分支數(shù)據(jù)庫客戶端,用于根據(jù)所述備份管理信息完成數(shù)據(jù)備份操作,并生成對(duì)應(yīng)的備份存儲(chǔ)文件及數(shù)據(jù)備份日志;還用于
[0034]將所述數(shù)據(jù)備份日志上傳到備份管理端,將備份存儲(chǔ)文件上傳到備份數(shù)據(jù)存儲(chǔ)端。
[0035]優(yōu)選地,所述分支數(shù)據(jù)庫客戶端,還用于從所述備份管理信息中提取數(shù)據(jù)備份的時(shí)間信息和備份方式;
[0036]根據(jù)所述時(shí)間信息及所述備份方式完成數(shù)據(jù)備份操作生成備份存儲(chǔ)文件,并記錄備份過程信息及備份結(jié)果;
[0037]根據(jù)備份過程信息及備份結(jié)果生成數(shù)據(jù)備份日志。
[0038]優(yōu)選地,所述分支數(shù)據(jù)庫客戶端,還用于向所述備份管理端發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求;
[0039]所述備份管理端,還用于根據(jù)所述數(shù)據(jù)恢復(fù)請(qǐng)求從所述數(shù)據(jù)備份日志中查找最近的備份存儲(chǔ)文件信息;及
[0040]根據(jù)查找到的所述備份文件信息從所述備份數(shù)據(jù)存儲(chǔ)端匹配備份存儲(chǔ)文件;
[0041]將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)。
[0042]優(yōu)選地,所述備份管理端,還用于提取與所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域信息;及
[0043]驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域;
[0044]當(dāng)所述恢復(fù)區(qū)域通過驗(yàn)證時(shí),發(fā)出執(zhí)行將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)的指令。
[0045]優(yōu)選地,所述分支數(shù)據(jù)庫客戶端,還用于向所述備份數(shù)據(jù)存儲(chǔ)端發(fā)送目標(biāo)對(duì)象的查詢指令;
[0046]所述備份數(shù)據(jù)存儲(chǔ)端,還用于根據(jù)所述查詢指令在所述備份存儲(chǔ)文件中查找所述目標(biāo)對(duì)象的信息;及
[0047]在查找到所述目標(biāo)對(duì)象的信息時(shí),將所述目標(biāo)對(duì)象的信息發(fā)送給所述分支數(shù)據(jù)庫客戶端,以在所述分支數(shù)據(jù)庫客戶端輸出所述目標(biāo)對(duì)象的信息。
[0048]本發(fā)明通過分支數(shù)據(jù)庫客戶端根據(jù)備份管理端發(fā)送來的備份管理信息完成數(shù)據(jù)備份操作,生成對(duì)應(yīng)的備份存儲(chǔ)文件及數(shù)據(jù)備份日志;并將所述數(shù)據(jù)備份日志上傳到備份管理端,將備份存儲(chǔ)文件上傳到備份數(shù)據(jù)存儲(chǔ)端。對(duì)同一份文件進(jìn)行多份備份,確保文件不會(huì)因?yàn)閱蝹€(gè)磁盤或者服務(wù)器故障而丟失,實(shí)現(xiàn)對(duì)數(shù)據(jù)方便且可靠的進(jìn)行備份。
【附圖說明】
[0049]圖1為本發(fā)明數(shù)據(jù)備份方法的第一實(shí)施例的流程示意圖;
[0050]圖2為本發(fā)明一實(shí)施例根據(jù)備份管理信息完成數(shù)據(jù)備份操作的流程示意圖;
[0051 ]圖3為本發(fā)明數(shù)據(jù)備份方法的第二實(shí)施例的流程示意圖;
[0052]圖4為本發(fā)明數(shù)據(jù)備份方法的第三實(shí)施例的流程示意圖;
[0053]圖5為本發(fā)明數(shù)據(jù)備份方法的第四實(shí)施例的流程示意圖;
[0054]圖6為本發(fā)明數(shù)據(jù)備份系統(tǒng)的優(yōu)選實(shí)施例的架構(gòu)示意圖。
[0055]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0056]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0057]本發(fā)明實(shí)施例的主要解決方案是:備份管理端向分支數(shù)據(jù)庫客戶端發(fā)送備份管理信息;所述分支數(shù)據(jù)庫客戶端根據(jù)接收到的所述備份管理信息完成數(shù)據(jù)備份操作,并生成對(duì)應(yīng)的備份存儲(chǔ)文件及數(shù)據(jù)備份日志;所述分支數(shù)據(jù)庫客戶端將所述數(shù)據(jù)備份日志上傳到備份管理端,將備份存儲(chǔ)文件上傳到備份數(shù)據(jù)存儲(chǔ)端。有效解決了將數(shù)據(jù)備份在數(shù)據(jù)庫服務(wù)器本地磁盤中的方式需要耗費(fèi)大量的人力物力對(duì)其進(jìn)行管理,且數(shù)據(jù)備份可靠性差的問題,對(duì)同一份文件進(jìn)行多份備份,確保文件不會(huì)因?yàn)閱蝹€(gè)磁盤或者服務(wù)器故障而丟失,實(shí)現(xiàn)對(duì)數(shù)據(jù)方便且可靠的進(jìn)行備份。
[0058]由于將數(shù)據(jù)備份在數(shù)據(jù)庫服務(wù)器本地磁盤中的方式需要耗費(fèi)大量的人力物力對(duì)其進(jìn)行管理,且數(shù)據(jù)備份可靠性差。
[0059 ]基于上述問題,本發(fā)明提供一種數(shù)據(jù)備份方法。
[0060]參照?qǐng)D1,圖1為本發(fā)明數(shù)據(jù)備份方法的第一實(shí)施例的流程示意圖。
[0061 ]在一實(shí)施例中,所述數(shù)據(jù)備份方法包括:
[0062]步驟Sll,備份管理端向分支數(shù)據(jù)庫客戶端發(fā)送備份管理信息;
[0063]所述備份管理端可以是手機(jī)、平板電腦、筆記本、臺(tái)式電腦等任意適用可與分支數(shù)據(jù)庫客戶端通信連接的電子設(shè)備。所述分支數(shù)據(jù)庫客戶端包括數(shù)據(jù)庫及對(duì)數(shù)據(jù)庫進(jìn)行管理的軟件,所述軟件主要包括操作系統(tǒng)、各種宿主語言、實(shí)用程序以及數(shù)據(jù)庫管理系統(tǒng);所述數(shù)據(jù)庫由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理,數(shù)據(jù)的插入、修改和檢索均要通過數(shù)據(jù)庫管理系統(tǒng)進(jìn)行,并根據(jù)所述備份管理端發(fā)送來的備份管理信息執(zhí)行備份任務(wù);數(shù)據(jù)庫系統(tǒng)有大小之分,大型數(shù)據(jù)庫系統(tǒng)有SQL Server、0racle、DB2等,中小型數(shù)據(jù)庫系統(tǒng)有Foxpro、Access、MySQL等,可依據(jù)分支數(shù)據(jù)庫客戶端的具體情況配置合適的數(shù)據(jù)庫系統(tǒng)。在本實(shí)施例中,建立備份管理端與分支數(shù)據(jù)庫客戶端之間的通信連接,在分支數(shù)據(jù)庫客戶端啟動(dòng)備份時(shí),所述備份管理端向分支數(shù)據(jù)庫客戶端發(fā)送備份管理信息,并通過備份管理信息對(duì)分支數(shù)據(jù)庫客戶端執(zhí)行的備份任務(wù)進(jìn)行管理,備份管理端對(duì)備份的管理包括備份策略的配置和管理,備份任務(wù)的調(diào)度,備份結(jié)果的實(shí)時(shí)監(jiān)控、跟蹤和統(tǒng)計(jì)等。
[0064]步驟S12,所述分支數(shù)據(jù)庫客戶端根據(jù)接收到的所述備份管理信息完成數(shù)據(jù)備份操作,并生成對(duì)應(yīng)的備份存儲(chǔ)文件及數(shù)據(jù)備份日志;
[0065]備份管理信息包括備份策略,如數(shù)據(jù)備份開始的時(shí)間或定時(shí)備份或?qū)崟r(shí)備份等,還有備份方式等信息,所述分支數(shù)據(jù)庫客戶端根據(jù)接收到的所述備份管理信息執(zhí)行備份任務(wù),在備份操作完成時(shí),生成對(duì)應(yīng)的備份存儲(chǔ)文件,并根據(jù)執(zhí)行備份任務(wù)的過程信息生成數(shù)據(jù)備份日志。
[0066]具體地,如圖2所示,圖2為本發(fā)明一實(shí)施例根據(jù)備份管理信息完成數(shù)據(jù)備份操作的流程示意圖;所述步驟S12包括:
[0067]步驟S121,分支數(shù)據(jù)庫客戶端從所述備份管理信息中提取數(shù)據(jù)備份的時(shí)間信息和備份方式;
[0068]步驟S122,所述分支數(shù)據(jù)庫客戶端根據(jù)所述時(shí)間信息及所述備份方式完成數(shù)據(jù)備份操作生成備份存儲(chǔ)文件,并記錄備份過程信息及備份結(jié)果;
[0069]步驟S123,所述分支數(shù)據(jù)庫客戶端根據(jù)備份過程信息及備份結(jié)果生成數(shù)據(jù)備份日
V1、1、O
[0070]所述分支數(shù)據(jù)庫客戶端根據(jù)接收到的所述備份管理信息中的備份策略進(jìn)行備份,例如,在備份策略對(duì)應(yīng)的時(shí)間,將數(shù)據(jù)庫中的文件備份到所述分支數(shù)據(jù)庫客戶端的本地目錄下,或者將與前次備份存儲(chǔ)文件存在差異的部分備份到所述分支數(shù)據(jù)庫客戶端的本地目錄下,同時(shí)記錄備份的開始時(shí)間、結(jié)束時(shí)間、備份存儲(chǔ)文件大小及備份是否成功等信息,可選地,當(dāng)備份失敗時(shí),重新執(zhí)行備份任務(wù),在備份失敗次數(shù)達(dá)到設(shè)定次數(shù)時(shí)查找備份失敗的原因并發(fā)送提示信息;為了方便監(jiān)控及管理備份情況,將備份的開始時(shí)間、結(jié)束時(shí)間、備份存儲(chǔ)文件大小及備份是否成功等記錄的備份信息生成數(shù)據(jù)備份日志,數(shù)據(jù)備份日志可以供數(shù)據(jù)庫管理員查看以了解數(shù)據(jù)備份失敗的原因等情況,對(duì)數(shù)據(jù)庫進(jìn)行維護(hù);也可以作為系統(tǒng)內(nèi)部進(jìn)行信息查詢等任務(wù)的資料。
[0071 ]步驟S13,所述分支數(shù)據(jù)庫客戶端將所述數(shù)據(jù)備份日志上傳到備份管理端,將備份存儲(chǔ)文件上傳到備份數(shù)據(jù)存儲(chǔ)端。
[0072]所述數(shù)據(jù)備份日志作為執(zhí)行備份管理信息的反饋信息,在所述分支數(shù)據(jù)庫客戶端完成數(shù)據(jù)備份操作時(shí),將所述數(shù)據(jù)備份日志上傳到備份管理端,以便備份管理端對(duì)分支數(shù)據(jù)庫客戶端的備份任務(wù)進(jìn)行管理;將備份存儲(chǔ)文件上傳到備份數(shù)據(jù)存儲(chǔ)端。由于鏡像文件具有制作快、傳輸快等優(yōu)點(diǎn),所述備份存儲(chǔ)文件優(yōu)選為根據(jù)備份文件生成的鏡像文件;當(dāng)然,也可以是備份文件本身,也還可以是根據(jù)備份文件生成的壓縮文件等包含備份文件所有信息的文件;由于鏡像文件的制作過程中,分支數(shù)據(jù)庫客戶端中的數(shù)據(jù)不能夠發(fā)生變化,常規(guī)的手段是將分支數(shù)據(jù)庫客戶端中的數(shù)據(jù)進(jìn)行鎖定,但此時(shí)需要關(guān)閉數(shù)據(jù)庫或長時(shí)間妨礙數(shù)據(jù)庫的正常運(yùn)行,給用戶的正常使用帶來不便,所以,本實(shí)施例中,在鏡像文件制作之前,先將分支數(shù)據(jù)庫客戶端中的數(shù)據(jù)備份到所述分支數(shù)據(jù)庫客戶端的本地目錄下,在制件鏡像文件時(shí),只需將備份文件進(jìn)行鎖定,不需要關(guān)閉數(shù)據(jù)庫,且不妨礙數(shù)據(jù)庫的正常運(yùn)行;鏡像文件的制作基于快照技術(shù),通過對(duì)已鎖定的鏡像文件進(jìn)行快照,可以在非常短的時(shí)間內(nèi)得到分支數(shù)據(jù)庫客戶端中數(shù)據(jù)的鏡像文件,同時(shí)將鏡像文件上傳到備份數(shù)據(jù)存儲(chǔ)端,提高備份文件保存的安全性;所述備份數(shù)據(jù)存儲(chǔ)端優(yōu)選為云盤,采用云存儲(chǔ)技術(shù),可以為用戶節(jié)約存儲(chǔ)硬件的成本及空間;本發(fā)明的備份管理端通過備份管理信息對(duì)分支數(shù)據(jù)庫客戶端的備份任務(wù)進(jìn)行管理,分支數(shù)據(jù)庫客戶端根據(jù)備份管理信息執(zhí)行備份任務(wù),并生成備份存儲(chǔ)文件和數(shù)據(jù)備份日志,同時(shí)將數(shù)據(jù)備份日志上傳給備份管理端,作為備份管理端對(duì)分支數(shù)據(jù)庫客戶端進(jìn)行進(jìn)一步管理的依據(jù);分支數(shù)據(jù)庫客戶端將備份存儲(chǔ)文件上傳給備份數(shù)據(jù)存儲(chǔ)端,對(duì)分支數(shù)據(jù)庫客戶端的數(shù)據(jù)進(jìn)行多份備份,提高備份的可靠性。
[0073]本實(shí)施例通過分支數(shù)據(jù)庫客戶端根據(jù)備份管理端發(fā)送來的備份管理信息完成數(shù)據(jù)備份操作,生成對(duì)應(yīng)的備份文件及數(shù)據(jù)備份日志;并將所述數(shù)據(jù)備份日志上傳到備份管理端,將備份文件對(duì)應(yīng)的鏡像文件上傳到備份數(shù)據(jù)存儲(chǔ)端。有效解決了將數(shù)據(jù)備份在數(shù)據(jù)庫服務(wù)器本地磁盤中的方式需要耗費(fèi)大量的人力物力對(duì)其進(jìn)行管理,且數(shù)據(jù)備份可靠性差的問題,將本地文件上傳到備份數(shù)據(jù)存儲(chǔ)端進(jìn)行備份,確保文件不會(huì)因?yàn)楸镜卮疟P或者服務(wù)器故障而丟失,實(shí)現(xiàn)對(duì)數(shù)據(jù)方便且可靠的進(jìn)行備份。
[0074]參照?qǐng)D3,圖3為本發(fā)明數(shù)據(jù)備份方法的第二實(shí)施例的流程示意圖?;谏鲜鰯?shù)據(jù)備份方法的第一實(shí)施例,所述方法還包括:
[0075]步驟S14,分支數(shù)據(jù)庫客戶端向所述備份管理端發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求;
[0076]當(dāng)出現(xiàn)數(shù)據(jù)丟失、數(shù)據(jù)被意外刪除、數(shù)據(jù)因被病毒侵蝕而丟失或者分支數(shù)據(jù)庫客戶端的存儲(chǔ)硬盤等出現(xiàn)了問題而需要進(jìn)行數(shù)據(jù)恢復(fù)時(shí),分支數(shù)據(jù)庫客戶端向所述備份管理端發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求,以便備份管理端對(duì)數(shù)據(jù)恢復(fù)任務(wù)進(jìn)行管理;所述數(shù)據(jù)恢復(fù)請(qǐng)求可以由需要進(jìn)行數(shù)據(jù)恢復(fù)的分支數(shù)據(jù)庫客戶端本身發(fā)送;當(dāng)然,也可以是通過其它分支數(shù)據(jù)庫客戶端甚至是與備份管理端通信連接的手機(jī)、平板電腦等任意的電子設(shè)備發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求,請(qǐng)求將數(shù)據(jù)恢復(fù)到需要進(jìn)行數(shù)據(jù)恢復(fù)的分支數(shù)據(jù)庫客戶端或者備用的存儲(chǔ)硬盤中。
[0077]步驟S15,所述備份管理端根據(jù)所述數(shù)據(jù)恢復(fù)請(qǐng)求從所述數(shù)據(jù)備份日志中查找最近的備份存儲(chǔ)文件信息;
[0078]所述備份管理端存儲(chǔ)有分支數(shù)據(jù)庫客戶端的數(shù)據(jù)備份日志,當(dāng)所述備份管理端接收到所述數(shù)據(jù)恢復(fù)請(qǐng)求時(shí),即從所述數(shù)據(jù)備份日志中查找需要進(jìn)行數(shù)據(jù)恢復(fù)的分支數(shù)據(jù)庫客戶端最近一次成功進(jìn)行備份的備份存儲(chǔ)文件的信息,當(dāng)然,如果數(shù)據(jù)恢復(fù)請(qǐng)求要求的是對(duì)某個(gè)歷史時(shí)間的數(shù)據(jù)進(jìn)行恢復(fù),則所述備份管理端從所述數(shù)據(jù)備份日志中查找與該歷史時(shí)間最近一次成功進(jìn)行備份的備份存儲(chǔ)文件的信息。
[0079]步驟S16,所述備份管理端根據(jù)查找到的所述備份存儲(chǔ)文件信息從所述備份數(shù)據(jù)存儲(chǔ)端匹配備份存儲(chǔ)文件;
[0080]步驟S17,所述備份管理端將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)。
[0081]所述備份管理端根據(jù)數(shù)據(jù)恢復(fù)請(qǐng)求查找到最近的備份存儲(chǔ)文件信息,并根據(jù)所述備份存儲(chǔ)文件信息從所述備份數(shù)據(jù)存儲(chǔ)端匹配備份存儲(chǔ)文件;備份管理端將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù);如上所述,發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求與進(jìn)行數(shù)據(jù)恢復(fù)的區(qū)域可能不是同一主體,所以當(dāng)因?yàn)榇鎯?chǔ)硬盤等出現(xiàn)了問題而需要進(jìn)行數(shù)據(jù)恢復(fù)時(shí),可以在對(duì)出現(xiàn)故障的分支數(shù)據(jù)庫客戶端進(jìn)行搶修的同時(shí),將數(shù)據(jù)恢復(fù)到備用的存儲(chǔ)硬盤中,再將存儲(chǔ)有恢復(fù)后的數(shù)據(jù)的備用存儲(chǔ)硬盤接入發(fā)生故障的分支數(shù)據(jù)庫客戶端中即可完成維修工作,大大縮短了將數(shù)據(jù)庫恢復(fù)正常的時(shí)間;所述備份存儲(chǔ)文件優(yōu)選為根據(jù)備份文件生成的鏡像文件,利用鏡像文件恢復(fù)數(shù)據(jù)的時(shí)間僅取決于數(shù)據(jù)量的大小,沒有額外的時(shí)間消耗,所以能夠盡可能的縮短數(shù)據(jù)恢復(fù)過程的時(shí)間。
[0082]本實(shí)施例通過備份管理端根據(jù)數(shù)據(jù)恢復(fù)請(qǐng)求從數(shù)據(jù)備份日志中查找最近的備份存儲(chǔ)文件信息進(jìn)而從所述備份數(shù)據(jù)存儲(chǔ)端匹配備份存儲(chǔ)文件,再將匹配的備份存儲(chǔ)文件在數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù);將數(shù)據(jù)恢復(fù)到數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域中,以縮短將數(shù)據(jù)庫恢復(fù)正常的時(shí)間,同時(shí),利用鏡像文件恢復(fù)數(shù)據(jù)能夠盡可能的縮短數(shù)據(jù)恢復(fù)過程的時(shí)間,可以大大縮短數(shù)據(jù)庫不能正常使用的時(shí)間。
[0083]參照?qǐng)D4,圖4為本發(fā)明數(shù)據(jù)備份方法的第三實(shí)施例的流程示意圖?;谏鲜鰯?shù)據(jù)備份方法的第二實(shí)施例,所述備份管理端將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)的步驟之前,還包括:
[0084]步驟S18,所述備份管理端提取與所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域信息;
[0085]所述數(shù)據(jù)恢復(fù)請(qǐng)求包括需要恢復(fù)的數(shù)據(jù)屬于哪個(gè)分支數(shù)據(jù)庫客戶端,及用于儲(chǔ)存恢復(fù)數(shù)據(jù)的恢復(fù)區(qū)域的信息,所述備份管理端在接收到所述數(shù)據(jù)恢復(fù)請(qǐng)求時(shí),需要提取與數(shù)據(jù)恢復(fù)相關(guān)的信息,以便控制后續(xù)的數(shù)據(jù)恢復(fù)任務(wù)的進(jìn)程。
[0086]步驟S19,所述備份管理端驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域;
[0087]由于需要進(jìn)行數(shù)據(jù)恢復(fù)的分支數(shù)據(jù)庫客戶端本身、其它分支數(shù)據(jù)庫客戶端甚至是與備份管理端通信連接的手機(jī)、平板電腦等任意的電子設(shè)備都可以發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求,為了防止被黑客襲擊等導(dǎo)致數(shù)據(jù)泄露,需要對(duì)數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的所述恢復(fù)區(qū)域進(jìn)行驗(yàn)證,可以在備份管理端設(shè)置可恢復(fù)區(qū)域名單或操作權(quán)限信息,通過將恢復(fù)區(qū)域的信息與可恢復(fù)區(qū)域名單或操作權(quán)限信息進(jìn)行比對(duì),驗(yàn)證所述恢復(fù)區(qū)域是否為信任的可恢復(fù)區(qū)域或其操作權(quán)限等。
[0088]步驟S20,當(dāng)所述恢復(fù)區(qū)域通過驗(yàn)證時(shí),所述備份管理端發(fā)出執(zhí)行將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)的指令。
[0089]當(dāng)所述恢復(fù)區(qū)域通過驗(yàn)證即可在所述恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)時(shí),所述備份管理端會(huì)發(fā)出執(zhí)行將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)的指令,以便所述備份管理端執(zhí)行數(shù)據(jù)恢復(fù)任務(wù)的后續(xù)進(jìn)程;當(dāng)所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域沒有通過驗(yàn)證時(shí),所述備份管理端終止此次數(shù)據(jù)恢復(fù)任務(wù),并輸出提示信息;所述提示信息可以包括在進(jìn)行數(shù)據(jù)備份時(shí)輸入的密保問題等,以便用戶需要在不屬于備份管理端的可恢復(fù)區(qū)域名單或操作權(quán)限信息中的存儲(chǔ)設(shè)備中進(jìn)行數(shù)據(jù)恢復(fù)時(shí),仍可進(jìn)行數(shù)據(jù)恢復(fù)。
[0090]當(dāng)然,驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域的步驟與查找備份文件信息及根據(jù)所述備份文件信息從所述備份數(shù)據(jù)存儲(chǔ)端匹配備份存儲(chǔ)文件的步驟可以同時(shí)進(jìn)行也可以先后進(jìn)行,且先后順序?qū)?zhí)行數(shù)據(jù)恢復(fù)任務(wù)的結(jié)果并無影響;只是,先執(zhí)行驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域的步驟,當(dāng)所述恢復(fù)區(qū)域不能通過驗(yàn)證時(shí),不需要再執(zhí)行查找及匹配等任務(wù),可以減輕備份管理端的工作任務(wù);驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域的步驟與查找備份存儲(chǔ)文件信息及根據(jù)所述備份存儲(chǔ)文件信息從所述備份數(shù)據(jù)存儲(chǔ)端匹配備份存儲(chǔ)文件的步驟同時(shí)進(jìn)行可以縮短執(zhí)行數(shù)據(jù)恢復(fù)任務(wù)的時(shí)間;但是僅在所述恢復(fù)區(qū)域通過驗(yàn)證時(shí),才在所述恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)。
[0091 ]本實(shí)施例通過對(duì)所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行驗(yàn)證,當(dāng)所述恢復(fù)區(qū)域通過驗(yàn)證時(shí),才執(zhí)行數(shù)據(jù)恢復(fù)操作,有效的保證了數(shù)據(jù)的安全性。
[0092]參照?qǐng)D5,圖5為本發(fā)明數(shù)據(jù)備份方法的第四實(shí)施例的流程示意圖?;谏鲜鰯?shù)據(jù)備份方法的第一實(shí)施例,所述方法還包括:
[0093]步驟S21,所述分支數(shù)據(jù)庫客戶端向所述備份數(shù)據(jù)存儲(chǔ)端發(fā)送目標(biāo)對(duì)象的查詢指令;
[0094]用戶可以通過本地分支數(shù)據(jù)庫客戶端查詢目標(biāo)對(duì)象的信息,當(dāng)所述目標(biāo)對(duì)象存儲(chǔ)在其它分支數(shù)據(jù)庫客戶端時(shí),需要經(jīng)過復(fù)雜的安全和網(wǎng)絡(luò)策略才能得到目標(biāo)對(duì)象的信息,過程復(fù)雜且耗時(shí)長;本實(shí)施例中,所述備份數(shù)據(jù)存儲(chǔ)端存儲(chǔ)有所有分支數(shù)據(jù)庫客戶端的備份存儲(chǔ)文件,當(dāng)用戶通過本地分支數(shù)據(jù)庫客戶端查詢目標(biāo)對(duì)象的信息時(shí),僅需向備份數(shù)據(jù)存儲(chǔ)端發(fā)送目標(biāo)對(duì)象的查詢指令即可。
[0095]步驟S22,所述備份數(shù)據(jù)存儲(chǔ)端根據(jù)所述查詢指令在所述備份存儲(chǔ)文件中查找所述目標(biāo)對(duì)象的信息;
[0096]所述目標(biāo)對(duì)象的查詢指令包含所述目標(biāo)對(duì)象的標(biāo)識(shí),所述目標(biāo)對(duì)象的標(biāo)識(shí)包括用于識(shí)別所述目標(biāo)對(duì)象的編號(hào);所述備份數(shù)據(jù)存儲(chǔ)端根據(jù)所述編號(hào)等識(shí)別信息在所述備份存儲(chǔ)文件中查找所述目標(biāo)對(duì)象的信息;由于在鏡像文件中查找目標(biāo)對(duì)象的速度比在原文件中查找的速度要快,所述備份數(shù)據(jù)存儲(chǔ)端存儲(chǔ)的所述備份存儲(chǔ)文件優(yōu)選為根據(jù)備份文件生成的鏡像文件,通過鏡像文件查找目標(biāo)對(duì)象的方式,可以縮短查找的時(shí)間,提高查找速度。
[0097]步驟S23,所述備份數(shù)據(jù)存儲(chǔ)端在查找到所述目標(biāo)對(duì)象的信息時(shí),將所述目標(biāo)對(duì)象的信息發(fā)送給所述分支數(shù)據(jù)庫客戶端,以在所述分支數(shù)據(jù)庫客戶端輸出所述目標(biāo)對(duì)象的信息。
[0098]當(dāng)備份數(shù)據(jù)存儲(chǔ)端查找到所述目標(biāo)對(duì)象的信息時(shí),將所述目標(biāo)對(duì)象的信息發(fā)送給所述分支數(shù)據(jù)庫客戶端,由所述分支數(shù)據(jù)庫客戶端輸出所述目標(biāo)對(duì)象的信息;以A用戶查詢自己的歷史聊天記錄信息為例,A用戶通過本地分支數(shù)據(jù)庫客戶端查詢所有分支數(shù)據(jù)庫客戶端中存儲(chǔ)的歷史聊天記錄信息,本地分支數(shù)據(jù)庫客戶端向所述備份數(shù)據(jù)存儲(chǔ)端發(fā)送歷史聊天記錄的查詢指令,所述備份數(shù)據(jù)存儲(chǔ)端在查找到A用戶的歷史聊天記錄的信息時(shí),將A用戶的歷史聊天記錄的信息發(fā)送給所述本地分支數(shù)據(jù)庫客戶端,以在所述本地分支數(shù)據(jù)庫客戶端輸出所述A用戶的歷史聊天記錄的信息A用戶使用;所述備份存儲(chǔ)文件優(yōu)選為根據(jù)備份文件生成的鏡像文件,當(dāng)符合條件的目標(biāo)對(duì)象信息分布在多個(gè)分支數(shù)據(jù)庫客戶端時(shí),通過在備份數(shù)據(jù)存儲(chǔ)端的鏡像文件中查找目標(biāo)對(duì)象的信息,可以大大的節(jié)約查找時(shí)間;當(dāng)備份數(shù)據(jù)存儲(chǔ)端沒有查找到所述目標(biāo)對(duì)象的信息時(shí),輸出提示信息。
[0099]本實(shí)施例通過在備份數(shù)據(jù)存儲(chǔ)端的備份存儲(chǔ)文件中查找目標(biāo)對(duì)象的信息,可以大大的節(jié)約查找時(shí)間。
[0100]本發(fā)明還提供一種數(shù)據(jù)備份系統(tǒng)。
[0101]參照?qǐng)D6,圖6為本發(fā)明數(shù)據(jù)備份系統(tǒng)的優(yōu)選實(shí)施例的架構(gòu)示意圖。
[0102]在一實(shí)施例中,所述系統(tǒng)包括:分支數(shù)據(jù)庫客戶端10、備份管理端20和備份數(shù)據(jù)存儲(chǔ)端30,其中:
[0103]所述備份管理端20,用于向分支數(shù)據(jù)庫客戶端10發(fā)送備份管理信息;
[0104]所述備份管理端20可以是手機(jī)、平板電腦、筆記本、臺(tái)式電腦等任意適用可與分支數(shù)據(jù)庫客戶端10通信連接的電子設(shè)備;所述分支數(shù)據(jù)庫客戶端10包括數(shù)據(jù)庫及對(duì)數(shù)據(jù)庫進(jìn)行管理的軟件,所述軟件主要包括操作系統(tǒng)、各種宿主語言、實(shí)用程序以及數(shù)據(jù)庫管理系統(tǒng);所述數(shù)據(jù)庫由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理,數(shù)據(jù)的插入、修改和檢索均要通過數(shù)據(jù)庫管理系統(tǒng)進(jìn)行,并根據(jù)所述備份管理端20發(fā)送來的備份管理信息執(zhí)行備份任務(wù);數(shù)據(jù)庫系統(tǒng)有大小之分,大型數(shù)據(jù)庫系統(tǒng)有SQL Server、0racle、DB2等,中小型數(shù)據(jù)庫系統(tǒng)有Foxpro、AccessJySQL等,可依據(jù)分支數(shù)據(jù)庫客戶端10的具體情況配置合適的數(shù)據(jù)庫系統(tǒng),所述備份管理端20也可以由分支數(shù)據(jù)庫客戶端10來充當(dāng)。在本實(shí)施例中,建立備份管理端20與分支數(shù)據(jù)庫客戶端10之間的通信連接,在分支數(shù)據(jù)庫客戶端啟動(dòng)備份時(shí),所述備份管理端20向分支數(shù)據(jù)庫客戶端10發(fā)送備份管理信息,并通過備份管理信息對(duì)分支數(shù)據(jù)庫客戶端10執(zhí)行的備份任務(wù)進(jìn)行管理,備份管理端對(duì)備份的管理包括備份策略的配置和管理,備份任務(wù)的調(diào)度,備份結(jié)果的實(shí)時(shí)監(jiān)控、跟蹤和統(tǒng)計(jì)等。
[0105]所述分支數(shù)據(jù)庫客戶端10,用于根據(jù)所述備份管理信息完成數(shù)據(jù)備份操作,并生成對(duì)應(yīng)的備份存儲(chǔ)文件及數(shù)據(jù)備份日志;
[0106]備份管理信息包括備份策略,如數(shù)據(jù)備份開始的時(shí)間或定時(shí)備份或?qū)崟r(shí)備份等,還有備份方式等信息,所述分支數(shù)據(jù)庫客戶端10根據(jù)接收到的所述備份管理信息執(zhí)行備份任務(wù),在備份操作完成時(shí),生成對(duì)應(yīng)的備份存儲(chǔ)文件,并根據(jù)執(zhí)行備份任務(wù)的過程信息生成數(shù)據(jù)備份日志。
[0107]進(jìn)一步地,所述分支數(shù)據(jù)庫客戶端10,用于從所述備份管理信息中提取數(shù)據(jù)備份的時(shí)間信息和備份方式;
[0108]所述分支數(shù)據(jù)庫客戶端10,用于根據(jù)所述時(shí)間信息及所述備份方式完成數(shù)據(jù)備份操作生成備份存儲(chǔ)文件,并記錄備份過程信息及備份結(jié)果;
[0109]所述分支數(shù)據(jù)庫客戶端10,用于根據(jù)備份過程信息及備份結(jié)果生成數(shù)據(jù)備份日
V1、1、O
[0110]所述分支數(shù)據(jù)庫客戶端10根據(jù)接收到的所述備份管理信息中的備份策略進(jìn)行備份,例如,在備份策略對(duì)應(yīng)的時(shí)間,將數(shù)據(jù)庫中的文件備份到所述分支數(shù)據(jù)庫客戶端10的本地目錄下,或者將與前次備份存儲(chǔ)文件存在差異的部分備份到所述分支數(shù)據(jù)庫客戶端10的本地目錄下,同時(shí)記錄備份的開始時(shí)間、結(jié)束時(shí)間、備份存儲(chǔ)文件大小及備份是否成功等信息,可選地,當(dāng)備份失敗時(shí),重新執(zhí)行備份任務(wù),在備份失敗次數(shù)達(dá)到設(shè)定次數(shù)時(shí)查找備份失敗的原因并發(fā)送提示信息;為了方便監(jiān)控及管理備份情況,將備份的開始時(shí)間、結(jié)束時(shí)間、備份存儲(chǔ)文件大小及備份是否成功等記錄的備份信息生成數(shù)據(jù)備份日志,數(shù)據(jù)備份日志可以供數(shù)據(jù)庫管理員查看以了解數(shù)據(jù)備份失敗的原因等情況,對(duì)數(shù)據(jù)庫進(jìn)行維護(hù);也可以作為系統(tǒng)內(nèi)部進(jìn)行信息查詢等任務(wù)的資料。
[0111]所述分支數(shù)據(jù)庫客戶端10,還用于將所述數(shù)據(jù)備份日志上傳到備份管理端20,將備份存儲(chǔ)文件上傳到備份數(shù)據(jù)存儲(chǔ)端30。
[0112]所述數(shù)據(jù)備份日志作為執(zhí)行備份管理信息的反饋信息,在所述分支數(shù)據(jù)庫客戶端10完成數(shù)據(jù)備份操作時(shí),將所述數(shù)據(jù)備份日志上傳到備份管理端20,以便備份管理端20對(duì)分支數(shù)據(jù)庫客戶端10的備份任務(wù)進(jìn)行管理;將備份存儲(chǔ)文件上傳到備份數(shù)據(jù)存儲(chǔ)端30。由于鏡像文件具有制作快、傳輸快等優(yōu)點(diǎn),所述備份存儲(chǔ)文件優(yōu)選為根據(jù)備份文件生成的鏡像文件;當(dāng)然,也可以是備份文件本身,也還可以是根據(jù)備份文件生成的壓縮文件等包含備份文件所有信息的文件;由于鏡像文件的制作過程中,分支數(shù)據(jù)庫客戶端10中的數(shù)據(jù)不能夠發(fā)生變化,常規(guī)的手段是將分支數(shù)據(jù)庫客戶端10中的數(shù)據(jù)進(jìn)行鎖定,但此時(shí)需要關(guān)閉數(shù)據(jù)庫或長時(shí)間妨礙數(shù)據(jù)庫的正常運(yùn)行,給用戶的正常使用帶來不便,所以,本實(shí)施例中,在鏡像文件制作之前,先將分支數(shù)據(jù)庫客戶端10中的數(shù)據(jù)備份到所述分支數(shù)據(jù)庫客戶端10的本地目錄下,在制件鏡像文件時(shí),只需將備份文件進(jìn)行鎖定,不需要關(guān)閉數(shù)據(jù)庫,且不妨礙數(shù)據(jù)庫的正常運(yùn)行;鏡像文件的制作基于快照技術(shù),通過對(duì)已鎖定的鏡像文件進(jìn)行快照,可以在非常短的時(shí)間內(nèi)得到分支數(shù)據(jù)庫客戶端10中數(shù)據(jù)的鏡像文件,同時(shí)將鏡像文件上傳到備份數(shù)據(jù)存儲(chǔ)端30,提高備份文件保存的安全性;所述備份數(shù)據(jù)存儲(chǔ)端30優(yōu)選為云盤,采用云存儲(chǔ)技術(shù),可以為用戶節(jié)約存儲(chǔ)硬件的成本及空間;本發(fā)明的備份管理端20通過備份管理信息對(duì)分支數(shù)據(jù)庫客戶端10的備份任務(wù)進(jìn)行管理,分支數(shù)據(jù)庫客戶端10根據(jù)備份管理信息執(zhí)行備份任務(wù),并生成備份存儲(chǔ)文件和數(shù)據(jù)備份日志,同時(shí)將數(shù)據(jù)備份日志上傳給備份管理端20,作為備份管理端20對(duì)分支數(shù)據(jù)庫客戶端10進(jìn)行進(jìn)一步管理的依據(jù);分支數(shù)據(jù)庫客戶端10將備份存儲(chǔ)文件上傳給備份數(shù)據(jù)存儲(chǔ)端30,對(duì)分支數(shù)據(jù)庫客戶端10的數(shù)據(jù)進(jìn)行多份備份,提高備份的可靠性。
[0113]本實(shí)施例通過分支數(shù)據(jù)庫客戶端10根據(jù)備份管理端20發(fā)送來的備份管理信息完成數(shù)據(jù)備份操作,生成對(duì)應(yīng)的備份文件及數(shù)據(jù)備份日志;并將所述數(shù)據(jù)備份日志上傳到備份管理端20,將備份文件對(duì)應(yīng)的鏡像文件上傳到備份數(shù)據(jù)存儲(chǔ)端30。有效解決了將數(shù)據(jù)備份在數(shù)據(jù)庫服務(wù)器本地磁盤中的方式需要耗費(fèi)大量的人力物力對(duì)其進(jìn)行管理,且數(shù)據(jù)備份可靠性差的問題,將本地文件上傳到備份數(shù)據(jù)存儲(chǔ)端進(jìn)行備份,確保文件不會(huì)因?yàn)楸镜卮疟P或者服務(wù)器故障而丟失,實(shí)現(xiàn)對(duì)數(shù)據(jù)方便且可靠的進(jìn)行備份。
[0114]進(jìn)一步地,所述分支數(shù)據(jù)庫客戶端10,還用于向所述備份管理端20發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求;
[0115]當(dāng)出現(xiàn)數(shù)據(jù)丟失、數(shù)據(jù)被意外刪除、數(shù)據(jù)因被病毒侵蝕而丟失或者分支數(shù)據(jù)庫客戶端10的存儲(chǔ)硬盤等出現(xiàn)了問題而需要進(jìn)行數(shù)據(jù)恢復(fù)時(shí),分支數(shù)據(jù)庫客戶端10向所述備份管理端20發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求,以便備份管理端20對(duì)數(shù)據(jù)恢復(fù)任務(wù)進(jìn)行管理;所述數(shù)據(jù)恢復(fù)請(qǐng)求可以由需要進(jìn)行數(shù)據(jù)恢復(fù)的分支數(shù)據(jù)庫客戶端10本身發(fā)送;當(dāng)然,也可以是通過其它分支數(shù)據(jù)庫客戶端10甚至是與備份管理端20通信連接的手機(jī)、平板電腦等任意的電子設(shè)備發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求,請(qǐng)求將數(shù)據(jù)恢復(fù)到需要進(jìn)行數(shù)據(jù)恢復(fù)的分支數(shù)據(jù)庫客戶端10或者備用的存儲(chǔ)硬盤中。
[0116]所述備份管理端20,還用于根據(jù)所述數(shù)據(jù)恢復(fù)請(qǐng)求從所述數(shù)據(jù)備份日志中查找最近的備份存儲(chǔ)文件信息;
[0117]所述備份管理端20存儲(chǔ)有分支數(shù)據(jù)庫客戶端10的數(shù)據(jù)備份日志,當(dāng)所述備份管理端20接收到所述數(shù)據(jù)恢復(fù)請(qǐng)求時(shí),即從所述數(shù)據(jù)備份日志中查找需要進(jìn)行數(shù)據(jù)恢復(fù)的分支數(shù)據(jù)庫客戶端10最近一次成功進(jìn)行備份的備份存儲(chǔ)文件的信息,當(dāng)然,如果數(shù)據(jù)恢復(fù)請(qǐng)求要求的是對(duì)某個(gè)歷史時(shí)間的數(shù)據(jù)進(jìn)行恢復(fù),則所述備份管理端20從所述數(shù)據(jù)備份日志中查找與該歷史時(shí)間最近一次成功進(jìn)行備份的備份存儲(chǔ)文件的信息。
[0118]所述備份管理端20,還用于根據(jù)查找到的所述備份存儲(chǔ)文件信息從所述備份數(shù)據(jù)存儲(chǔ)端30匹配備份存儲(chǔ)文件;
[0119]所述備份管理端20,還用于將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)。
[0120]所述備份管理端20根據(jù)數(shù)據(jù)恢復(fù)請(qǐng)求查找到最近的備份存儲(chǔ)文件信息,并根據(jù)所述備份存儲(chǔ)文件信息從所述備份數(shù)據(jù)存儲(chǔ)端30匹配備份存儲(chǔ)文件;備份管理端20將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù);如上所述,發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求與進(jìn)行數(shù)據(jù)恢復(fù)的區(qū)域可能不是同一主體,所以當(dāng)因?yàn)榇鎯?chǔ)硬盤等出現(xiàn)了問題而需要進(jìn)行數(shù)據(jù)恢復(fù)時(shí),可以在對(duì)出現(xiàn)故障的分支數(shù)據(jù)庫客戶端10進(jìn)行搶修的同時(shí),將數(shù)據(jù)恢復(fù)到備用的存儲(chǔ)硬盤中,再將存儲(chǔ)有恢復(fù)后的數(shù)據(jù)的備用存儲(chǔ)硬盤接入發(fā)生故障的分支數(shù)據(jù)庫客戶端中即可完成維修工作,大大縮短了將數(shù)據(jù)庫恢復(fù)正常的時(shí)間;所述備份存儲(chǔ)文件優(yōu)選為根據(jù)備份文件生成的鏡像文件,利用鏡像文件恢復(fù)數(shù)據(jù)的時(shí)間僅取決于數(shù)據(jù)量的大小,沒有額外的時(shí)間消耗,所以能夠盡可能的縮短數(shù)據(jù)恢復(fù)過程的時(shí)間。
[0121]本實(shí)施例通過備份管理端20根據(jù)數(shù)據(jù)恢復(fù)請(qǐng)求從數(shù)據(jù)備份日志中查找最近的備份存儲(chǔ)文件信息進(jìn)而從所述備份數(shù)據(jù)存儲(chǔ)端30匹配備份存儲(chǔ)文件,再將匹配的備份存儲(chǔ)文件在數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù);將數(shù)據(jù)恢復(fù)到數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域中,以縮短將數(shù)據(jù)庫恢復(fù)正常的時(shí)間,同時(shí),利用鏡像文件恢復(fù)數(shù)據(jù)能夠盡可能的縮短數(shù)據(jù)恢復(fù)過程的時(shí)間,可以大大縮短數(shù)據(jù)庫不能正常使用的時(shí)間。
[0122]進(jìn)一步地,所述備份管理端20,還用于提取與所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域信息;
[0123]所述數(shù)據(jù)恢復(fù)請(qǐng)求包括需要恢復(fù)的數(shù)據(jù)屬于哪個(gè)分支數(shù)據(jù)庫客戶端10,及用于儲(chǔ)存恢復(fù)數(shù)據(jù)的恢復(fù)區(qū)域的信息,所述備份管理端20在接收到所述數(shù)據(jù)恢復(fù)請(qǐng)求時(shí),需要提取與數(shù)據(jù)恢復(fù)相關(guān)的信息,以便控制后續(xù)的數(shù)據(jù)恢復(fù)任務(wù)的進(jìn)程。
[0124]所述備份管理端20,還用于驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域;
[0125]由于需要進(jìn)行數(shù)據(jù)恢復(fù)的分支數(shù)據(jù)庫客戶端10本身、其它分支數(shù)據(jù)庫客戶端10甚至是與備份管理端20通信連接的手機(jī)、平板電腦等任意的電子設(shè)備都可以發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求,為了防止被黑客襲擊等導(dǎo)致數(shù)據(jù)泄露,需要對(duì)數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的所述恢復(fù)區(qū)域進(jìn)行驗(yàn)證,可以在備份管理端20設(shè)置可恢復(fù)區(qū)域名單或操作權(quán)限信息,通過將恢復(fù)區(qū)域的信息與可恢復(fù)區(qū)域名單或操作權(quán)限信息進(jìn)行比對(duì),驗(yàn)證所述恢復(fù)區(qū)域是否為信任的可恢復(fù)區(qū)域或其操作權(quán)限等。
[0126]所述備份管理端20,還用于當(dāng)所述恢復(fù)區(qū)域通過驗(yàn)證時(shí),發(fā)出執(zhí)行將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)的指令。
[0127]當(dāng)所述恢復(fù)區(qū)域通過驗(yàn)證即可在所述恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)時(shí),所述備份管理端20會(huì)發(fā)出執(zhí)行將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)的指令,以便所述備份管理端20執(zhí)行數(shù)據(jù)恢復(fù)任務(wù)的后續(xù)進(jìn)程;當(dāng)所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域沒有通過驗(yàn)證時(shí),所述備份管理端20終止此次數(shù)據(jù)恢復(fù)任務(wù),并輸出提示信息;所述提示信息可以包括在進(jìn)行數(shù)據(jù)備份時(shí)輸入的密保問題等,以便用戶需要在不屬于備份管理端20的可恢復(fù)區(qū)域名單或操作權(quán)限信息中的存儲(chǔ)設(shè)備中進(jìn)行數(shù)據(jù)恢復(fù)時(shí),仍可進(jìn)行數(shù)據(jù)恢復(fù)。
[0128]當(dāng)然,驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域的步驟與查找備份文件信息及根據(jù)所述備份文件信息從所述備份數(shù)據(jù)存儲(chǔ)端30匹配備份存儲(chǔ)文件的步驟可以同時(shí)進(jìn)行也可以先后進(jìn)行,且先后順序?qū)?zhí)行數(shù)據(jù)恢復(fù)任務(wù)的結(jié)果并無影響;只是,先執(zhí)行驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域的步驟,當(dāng)所述恢復(fù)區(qū)域不能通過驗(yàn)證時(shí),不需要再執(zhí)行查找及匹配等任務(wù),可以減輕備份管理端20的工作任務(wù);驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域的步驟與查找備份存儲(chǔ)文件信息及根據(jù)所述備份存儲(chǔ)文件信息從所述備份數(shù)據(jù)存儲(chǔ)端30匹配備份存儲(chǔ)文件的步驟同時(shí)進(jìn)行可以縮短執(zhí)行數(shù)據(jù)恢復(fù)任務(wù)的時(shí)間;但是僅在所述恢復(fù)區(qū)域通過驗(yàn)證時(shí),才在所述恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)。
[0129]本實(shí)施例通過對(duì)所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行驗(yàn)證,當(dāng)所述恢復(fù)區(qū)域通過驗(yàn)證時(shí),才執(zhí)行數(shù)據(jù)恢復(fù)操作,有效的保證了數(shù)據(jù)的安全性。
[0130]進(jìn)一步地,所述分支數(shù)據(jù)庫客戶端10,還用于向所述備份數(shù)據(jù)存儲(chǔ)端30發(fā)送目標(biāo)對(duì)象的查詢指令;
[0131 ]用戶可以通過本地分支數(shù)據(jù)庫客戶端10查詢目標(biāo)對(duì)象的信息,當(dāng)所述目標(biāo)對(duì)象存儲(chǔ)在其它分支數(shù)據(jù)庫客戶端10時(shí),需要經(jīng)過復(fù)雜的安全和網(wǎng)絡(luò)策略才能得到目標(biāo)對(duì)象的信息,過程復(fù)雜且耗時(shí)長;本實(shí)施例中,所述備份數(shù)據(jù)存儲(chǔ)端30存儲(chǔ)有所有分支數(shù)據(jù)庫客戶端10的備份存儲(chǔ)文件,當(dāng)用戶通過本地分支數(shù)據(jù)庫客戶端10查詢目標(biāo)對(duì)象的信息時(shí),僅需向備份數(shù)據(jù)存儲(chǔ)端30發(fā)送目標(biāo)對(duì)象的查詢指令即可。
[0132]所述備份數(shù)據(jù)存儲(chǔ)端30,還用于根據(jù)所述查詢指令在所述備份存儲(chǔ)文件中查找所述目標(biāo)對(duì)象的信息;
[0133]所述目標(biāo)對(duì)象的查詢指令包含所述目標(biāo)對(duì)象的標(biāo)識(shí),所述目標(biāo)對(duì)象的標(biāo)識(shí)包括用于識(shí)別所述目標(biāo)對(duì)象的編號(hào);所述備份數(shù)據(jù)存儲(chǔ)端30根據(jù)所述編號(hào)等識(shí)別信息在所述備份存儲(chǔ)文件中查找所述目標(biāo)對(duì)象的信息;由于在鏡像文件中查找目標(biāo)對(duì)象的速度比在原文件中查找的速度要快,所述備份數(shù)據(jù)存儲(chǔ)端30存儲(chǔ)的所述備份存儲(chǔ)文件優(yōu)選為根據(jù)備份文件生成的鏡像文件,通過鏡像文件查找目標(biāo)對(duì)象的方式,可以縮短查找的時(shí)間,提高查找速度。
[0134]所述備份數(shù)據(jù)存儲(chǔ)端30,還用于在查找到所述目標(biāo)對(duì)象的信息時(shí),將所述目標(biāo)對(duì)象的信息發(fā)送給所述分支數(shù)據(jù)庫客戶端10,以在所述分支數(shù)據(jù)庫客戶端10輸出所述目標(biāo)對(duì)象的信息。
[0135]當(dāng)備份數(shù)據(jù)存儲(chǔ)端30查找到所述目標(biāo)對(duì)象的信息時(shí),將所述目標(biāo)對(duì)象的信息發(fā)送給所述分支數(shù)據(jù)庫客戶端10,由所述分支數(shù)據(jù)庫客戶端10輸出所述目標(biāo)對(duì)象的信息;以A用戶查詢自己的歷史聊天記錄信息為例,A用戶通過本地分支數(shù)據(jù)庫客戶端10查詢所有分支數(shù)據(jù)庫客戶端10中存儲(chǔ)的歷史聊天記錄信息,本地分支數(shù)據(jù)庫客戶端10向所述備份數(shù)據(jù)存儲(chǔ)端30發(fā)送歷史聊天記錄的查詢指令,所述備份數(shù)據(jù)存儲(chǔ)端30在查找到A用戶的歷史聊天記錄的信息時(shí),將A用戶的歷史聊天記錄的信息發(fā)送給所述本地分支數(shù)據(jù)庫客戶端10,以在所述本地分支數(shù)據(jù)庫客戶端10輸出所述A用戶的歷史聊天記錄的信息供A用戶使用;所述備份存儲(chǔ)文件優(yōu)選為根據(jù)備份文件生成的鏡像文件,當(dāng)符合條件的目標(biāo)對(duì)象信息分布在多個(gè)分支數(shù)據(jù)庫客戶端10時(shí),通過在備份數(shù)據(jù)存儲(chǔ)端30的鏡像文件中查找目標(biāo)對(duì)象的信息,可以大大的節(jié)約查找時(shí)間;當(dāng)備份數(shù)據(jù)存儲(chǔ)端30沒有查找到所述目標(biāo)對(duì)象的信息時(shí),輸出提示信息。
[0136]本實(shí)施例通過在備份數(shù)據(jù)存儲(chǔ)端30的備份存儲(chǔ)文件中查找目標(biāo)對(duì)象的信息,可以大大的節(jié)約查找時(shí)間。
[0137]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)備份方法,其特征在于,包括以下步驟: 備份管理端向分支數(shù)據(jù)庫客戶端發(fā)送備份管理信息; 所述分支數(shù)據(jù)庫客戶端根據(jù)接收到的所述備份管理信息完成數(shù)據(jù)備份操作,并生成對(duì)應(yīng)的備份存儲(chǔ)文件及數(shù)據(jù)備份日志; 所述分支數(shù)據(jù)庫客戶端將所述數(shù)據(jù)備份日志上傳到備份管理端,將所述備份存儲(chǔ)文件上傳到備份數(shù)據(jù)存儲(chǔ)端。2.如權(quán)利要求1所述的數(shù)據(jù)備份方法,其特征在于,所述分支數(shù)據(jù)庫客戶端根據(jù)接收到的所述備份管理信息完成數(shù)據(jù)備份操作,并生成對(duì)應(yīng)的備份存儲(chǔ)文件及數(shù)據(jù)備份日志的步驟包括: 分支數(shù)據(jù)庫客戶端從所述備份管理信息中提取數(shù)據(jù)備份的時(shí)間信息和備份方式;所述分支數(shù)據(jù)庫客戶端根據(jù)所述時(shí)間信息及所述備份方式完成數(shù)據(jù)備份操作生成備份存儲(chǔ)文件,并記錄備份過程信息及備份結(jié)果; 所述分支數(shù)據(jù)庫客戶端根據(jù)備份過程信息及備份結(jié)果生成數(shù)據(jù)備份日志。3.如權(quán)利要求1或2所述的數(shù)據(jù)備份方法,其特征在于,所述方法還包括: 分支數(shù)據(jù)庫客戶端向所述備份管理端發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求; 所述備份管理端根據(jù)所述數(shù)據(jù)恢復(fù)請(qǐng)求從所述數(shù)據(jù)備份日志中查找最近的備份存儲(chǔ)文件信息; 所述備份管理端根據(jù)查找到的所述備份存儲(chǔ)文件信息從所述備份數(shù)據(jù)存儲(chǔ)端匹配備份存儲(chǔ)文件; 所述備份管理端將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)。4.如權(quán)利要求3所述的數(shù)據(jù)備份方法,其特征在于,所述備份管理端將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)的步驟之前,還包括: 所述備份管理端提取與所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域信息; 所述備份管理端驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域; 當(dāng)所述恢復(fù)區(qū)域通過驗(yàn)證時(shí),所述備份管理端發(fā)出執(zhí)行將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)的指令。5.如權(quán)利要求1或2所述的數(shù)據(jù)備份方法,其特征在于,所述方法還包括: 所述分支數(shù)據(jù)庫客戶端向所述備份數(shù)據(jù)存儲(chǔ)端發(fā)送目標(biāo)對(duì)象的查詢指令; 所述備份數(shù)據(jù)存儲(chǔ)端根據(jù)所述查詢指令在所述備份存儲(chǔ)文件中查找所述目標(biāo)對(duì)象的信息; 所述備份數(shù)據(jù)存儲(chǔ)端在查找到所述目標(biāo)對(duì)象的信息時(shí),將所述目標(biāo)對(duì)象的信息發(fā)送給所述分支數(shù)據(jù)庫客戶端,以在所述分支數(shù)據(jù)庫客戶端輸出所述目標(biāo)對(duì)象的信息。6.一種數(shù)據(jù)備份系統(tǒng),其特征在于,包括:分支數(shù)據(jù)庫客戶端、備份管理端和備份數(shù)據(jù)存儲(chǔ)?而,其中: 所述備份管理端,用于向分支數(shù)據(jù)庫客戶端發(fā)送備份管理信息; 所述分支數(shù)據(jù)庫客戶端,用于根據(jù)所述備份管理信息完成數(shù)據(jù)備份操作,并生成對(duì)應(yīng)的備份存儲(chǔ)文件及數(shù)據(jù)備份日志;還用于 將所述數(shù)據(jù)備份日志上傳到備份管理端,將所述備份存儲(chǔ)文件上傳到備份數(shù)據(jù)存儲(chǔ)端。7.如權(quán)利要求6所述的數(shù)據(jù)備份系統(tǒng),其特征在于,所述分支數(shù)據(jù)庫客戶端,還用于從所述備份管理信息中提取數(shù)據(jù)備份的時(shí)間信息和備份方式; 根據(jù)所述時(shí)間信息及所述備份方式完成數(shù)據(jù)備份操作生成備份存儲(chǔ)文件,并記錄備份過程信息及備份結(jié)果; 根據(jù)備份過程信息及備份結(jié)果生成數(shù)據(jù)備份日志。8.如權(quán)利要求6或7所述的數(shù)據(jù)備份系統(tǒng),其特征在于, 所述分支數(shù)據(jù)庫客戶端,還用于向所述備份管理端發(fā)送數(shù)據(jù)恢復(fù)請(qǐng)求; 所述備份管理端,還用于根據(jù)所述數(shù)據(jù)恢復(fù)請(qǐng)求從所述數(shù)據(jù)備份日志中查找最近的備份存儲(chǔ)文件信息;及 根據(jù)查找到的所述備份文件信息從所述備份數(shù)據(jù)存儲(chǔ)端匹配備份存儲(chǔ)文件; 將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)。9.如權(quán)利要求8所述的數(shù)據(jù)備份系統(tǒng),其特征在于, 所述備份管理端,還用于提取與所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域信息;及 驗(yàn)證所述恢復(fù)區(qū)域信息對(duì)應(yīng)的恢復(fù)區(qū)域; 當(dāng)所述恢復(fù)區(qū)域通過驗(yàn)證時(shí),發(fā)出執(zhí)行將匹配的備份存儲(chǔ)文件在所述數(shù)據(jù)恢復(fù)請(qǐng)求對(duì)應(yīng)的恢復(fù)區(qū)域進(jìn)行數(shù)據(jù)恢復(fù)的指令。10.如權(quán)利要求6或7所述的數(shù)據(jù)備份系統(tǒng),其特征在于, 所述分支數(shù)據(jù)庫客戶端,還用于向所述備份數(shù)據(jù)存儲(chǔ)端發(fā)送目標(biāo)對(duì)象的查詢指令; 所述備份數(shù)據(jù)存儲(chǔ)端,還用于根據(jù)所述查詢指令在所述備份存儲(chǔ)文件中查找所述目標(biāo)對(duì)象的信息;及 在查找到所述目標(biāo)對(duì)象的信息時(shí),將所述目標(biāo)對(duì)象的信息發(fā)送給所述分支數(shù)據(jù)庫客戶端,以在所述分支數(shù)據(jù)庫客戶端輸出所述目標(biāo)對(duì)象的信息。
【文檔編號(hào)】G06F11/14GK105930228SQ201610209137
【公開日】2016年9月7日
【申請(qǐng)日】2016年4月6日
【發(fā)明人】郭彥曦, 聶超, 鐘佳, 羅健, 馮文忠
【申請(qǐng)人】廣州唯品會(huì)信息科技有限公司