數(shù)據(jù)備份方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)備份方法及裝置。
【背景技術(shù)】
[0002]服務(wù)平臺(tái)能夠?yàn)槎囗?xiàng)業(yè)務(wù)提供資源支持,服務(wù)平臺(tái)中建立數(shù)據(jù)庫,數(shù)據(jù)庫中存儲(chǔ)有業(yè)務(wù)執(zhí)行所需的數(shù)據(jù)。對(duì)于服務(wù)平臺(tái)的數(shù)據(jù)庫而言,包括數(shù)據(jù)庫的建立、使用,還包括數(shù)據(jù)庫的備份。
[0003]目前常用的備份方式是由數(shù)據(jù)庫管理者主觀選擇一個(gè)數(shù)據(jù)庫比較閑的時(shí)間進(jìn)行備份。例如,常見的通用的閑時(shí)間段,凌晨2點(diǎn)到4點(diǎn)這種時(shí)間段,這個(gè)時(shí)間段各業(yè)務(wù)使用的人群較少,能夠有足夠資源支持備份。
[0004]但是,這種備份方式主觀性強(qiáng),若所有業(yè)務(wù)均選擇這一時(shí)間段,并且都從2點(diǎn)開始進(jìn)行備份,仍不能保證備份時(shí)段確實(shí)有足夠的資源,有可能因資源不足造成備份失敗。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的數(shù)據(jù)備份方法和相應(yīng)的裝置。
[0006]根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)備份方法,應(yīng)用于支持多業(yè)務(wù)的服務(wù)平臺(tái),包括:
[0007]選擇所述服務(wù)平臺(tái)的備份時(shí)間段;
[0008]獲取記錄所述備份時(shí)間段內(nèi)的備份業(yè)務(wù)信息的備份預(yù)約日志;
[0009]根據(jù)所述備份預(yù)約日志中記錄的各備份業(yè)務(wù)信息,對(duì)各備份業(yè)務(wù)進(jìn)行業(yè)務(wù)均衡安排,得到各備份業(yè)務(wù)的備份啟動(dòng)時(shí)間;
[0010]根據(jù)各備份啟動(dòng)時(shí)間對(duì)相應(yīng)備份業(yè)務(wù)啟動(dòng)數(shù)據(jù)備份。
[0011]可選地,所述備份時(shí)間段按如下方式選擇:
[0012]根據(jù)各時(shí)間段所述服務(wù)平臺(tái)所支持的業(yè)務(wù),計(jì)算各時(shí)間段所述服務(wù)平臺(tái)的負(fù)載狀況;
[0013]根據(jù)計(jì)算出的各時(shí)間段所述服務(wù)平臺(tái)的負(fù)載狀況,確定剩余負(fù)載能夠支持備份業(yè)務(wù)的至少一個(gè)時(shí)間段;以及
[0014]在所述至少一個(gè)時(shí)間段中選擇出一個(gè)時(shí)間段,作為所述備份時(shí)間段。
[0015]可選地,根據(jù)確定的各時(shí)間段所述服務(wù)平臺(tái)所支持的業(yè)務(wù),計(jì)算各時(shí)間段所述服務(wù)平臺(tái)的負(fù)載狀況,包括:
[0016]針對(duì)任一時(shí)間段,
[0017]獲取該時(shí)間段內(nèi)所述服務(wù)平臺(tái)所支持的各業(yè)務(wù)的單個(gè)負(fù)載信息;
[0018]根據(jù)設(shè)定算法綜合各業(yè)務(wù)的單個(gè)負(fù)載信息,計(jì)算該時(shí)間段內(nèi)所述服務(wù)平臺(tái)的負(fù)載狀況。
[0019]可選地,根據(jù)計(jì)算出的各時(shí)間段所述服務(wù)平臺(tái)的負(fù)載狀況,確定剩余負(fù)載能夠支持備份業(yè)務(wù)的至少一個(gè)時(shí)間段,包括:
[0020]針對(duì)任一時(shí)間段,利用所述服務(wù)平臺(tái)的總負(fù)載能力中去除計(jì)算出的所述服務(wù)平臺(tái)的負(fù)載狀況,得到剩余負(fù)載;以及,比對(duì)所述剩余負(fù)載與所述備份業(yè)務(wù)的備份負(fù)載需求,其中,所述剩余負(fù)載不小于所述備份負(fù)載需求時(shí)能夠支持所述備份業(yè)務(wù);
[0021]確定出剩余負(fù)載不小于所述備份負(fù)載需求的至少一個(gè)時(shí)間段。
[0022]可選地,各時(shí)間段所述服務(wù)平臺(tái)所支持的業(yè)務(wù)根據(jù)記載所述服務(wù)平臺(tái)業(yè)務(wù)預(yù)約時(shí)間的業(yè)務(wù)預(yù)約日志確定。
[0023]可選地,根據(jù)所述備份預(yù)約日志中記錄的各備份業(yè)務(wù)信息,對(duì)各備份業(yè)務(wù)進(jìn)行業(yè)務(wù)均衡安排,包括:
[0024]根據(jù)所述備份預(yù)約日志中記錄的各備份業(yè)務(wù)的負(fù)載量,以及所述服務(wù)平臺(tái)的負(fù)載量,對(duì)各備份業(yè)務(wù)進(jìn)行業(yè)務(wù)均衡安排。
[0025]可選地,根據(jù)所述備份預(yù)約日志中記錄的各備份業(yè)務(wù)的負(fù)載量,以及所述服務(wù)平臺(tái)的負(fù)載量,對(duì)各備份業(yè)務(wù)進(jìn)行業(yè)務(wù)均衡安排之后,還包括:
[0026]根據(jù)所述業(yè)務(wù)均衡安排的結(jié)果,將各備份業(yè)務(wù)劃分為多個(gè)業(yè)務(wù)集群,以供分批次進(jìn)行數(shù)據(jù)備份。
[0027]可選地,根據(jù)所述業(yè)務(wù)均衡安排的結(jié)果,將各備份業(yè)務(wù)劃分為多個(gè)業(yè)務(wù)集群,包括:
[0028]根據(jù)所述服務(wù)平臺(tái)的備份速率,獲取單位時(shí)間內(nèi)所述服務(wù)平臺(tái)能夠備份的負(fù)載量,用以確定每個(gè)業(yè)務(wù)集群的額定負(fù)載量;
[0029]根據(jù)各備份業(yè)務(wù)的負(fù)載量,將其分別分配至各業(yè)務(wù)集群。
[0030]可選地,所述對(duì)各備份業(yè)務(wù)進(jìn)行業(yè)務(wù)均衡安排,得到各備份業(yè)務(wù)的備份啟動(dòng)時(shí)間,包括:
[0031]對(duì)各備份業(yè)務(wù)進(jìn)行業(yè)務(wù)均衡安排,并確定在先備份業(yè)務(wù)的備份啟動(dòng)時(shí)間和備份時(shí)長;
[0032]在所述在先備份業(yè)務(wù)的備份啟動(dòng)時(shí)間的基礎(chǔ)上加上其備份時(shí)長,得到在后備份業(yè)務(wù)的備份啟動(dòng)時(shí)間。
[0033]根據(jù)本發(fā)明的另一個(gè)方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)備份裝置,應(yīng)用于支持多業(yè)務(wù)的服務(wù)平臺(tái),包括:
[0034]選擇模塊,適于選擇所述服務(wù)平臺(tái)的備份時(shí)間段;
[0035]獲取模塊,適于獲取記錄所述備份時(shí)間段內(nèi)的備份業(yè)務(wù)信息的備份預(yù)約日志;
[0036]業(yè)務(wù)均衡模塊,適于根據(jù)所述備份預(yù)約日志中記錄的各備份業(yè)務(wù)信息,對(duì)各備份業(yè)務(wù)進(jìn)行業(yè)務(wù)均衡安排,得到各備份業(yè)務(wù)的備份啟動(dòng)時(shí)間;
[0037]備份模塊,適于根據(jù)各備份啟動(dòng)時(shí)間對(duì)相應(yīng)備份業(yè)務(wù)啟動(dòng)數(shù)據(jù)備份。
[0038]可選地,所述選擇模塊還適于:
[0039]根據(jù)各時(shí)間段所述服務(wù)平臺(tái)所支持的業(yè)務(wù),計(jì)算各時(shí)間段所述服務(wù)平臺(tái)的負(fù)載狀況;
[0040]根據(jù)計(jì)算出的各時(shí)間段所述服務(wù)平臺(tái)的負(fù)載狀況,確定剩余負(fù)載能夠支持備份業(yè)務(wù)的至少一個(gè)時(shí)間段;以及
[0041]在所述至少一個(gè)時(shí)間段中選擇出一個(gè)時(shí)間段,作為所述備份時(shí)間段。
[0042]可選地,所述選擇模塊還適于:
[0043]針對(duì)任一時(shí)間段,
[0044]獲取該時(shí)間段內(nèi)所述服務(wù)平臺(tái)所支持的各業(yè)務(wù)的單個(gè)負(fù)載信息;
[0045]根據(jù)設(shè)定算法綜合各業(yè)務(wù)的單個(gè)負(fù)載信息,計(jì)算該時(shí)間段內(nèi)所述服務(wù)平臺(tái)的負(fù)載狀況。
[0046]可選地,所述選擇模塊還適于:
[0047]針對(duì)任一時(shí)間段,利用所述服務(wù)平臺(tái)的總負(fù)載能力中去除計(jì)算出的所述服務(wù)平臺(tái)的負(fù)載狀況,得到剩余負(fù)載;以及,比對(duì)所述剩余負(fù)載與所述備份業(yè)務(wù)的備份負(fù)載需求,其中,所述剩余負(fù)載不小于所述備份負(fù)載需求時(shí)能夠支持所述備份業(yè)務(wù);
[0048]確定出剩余負(fù)載不小于所述備份負(fù)載需求的至少一個(gè)時(shí)間段。
[0049]可選地,各時(shí)間段所述服務(wù)平臺(tái)所支持的業(yè)務(wù)根據(jù)記載所述服務(wù)平臺(tái)業(yè)務(wù)預(yù)約時(shí)間的業(yè)務(wù)預(yù)約日志確定。
[0050]可選地,所述業(yè)務(wù)均衡模塊還適于:
[0051]根據(jù)所述備份預(yù)約日志中記錄的各備份業(yè)務(wù)的負(fù)載量,以及所述服務(wù)平臺(tái)的負(fù)載量,對(duì)各備份業(yè)務(wù)進(jìn)行業(yè)務(wù)均衡安排。
[0052]可選地,所述業(yè)務(wù)均衡模塊還適于:
[0053]根據(jù)所述業(yè)務(wù)均衡安排的結(jié)果,將各備份業(yè)務(wù)劃分為多個(gè)業(yè)務(wù)集群,以供分批次進(jìn)行數(shù)據(jù)備份。
[0054]可選地,所述業(yè)務(wù)均衡模塊還適于:
[0055]根據(jù)所述服務(wù)平臺(tái)的備份速率,獲取單位時(shí)間內(nèi)所述服務(wù)平臺(tái)能夠備份的負(fù)載量,用以確定每個(gè)業(yè)務(wù)集群的額定負(fù)載量;
[0056]根據(jù)各備份業(yè)務(wù)的負(fù)載量,將其分別分配至各業(yè)務(wù)集群。
[0057]可選地,所述業(yè)務(wù)均衡模塊還適于:
[0058]對(duì)各備份業(yè)務(wù)進(jìn)行業(yè)務(wù)均衡安排,并確定在先備份業(yè)務(wù)的備份啟動(dòng)時(shí)間和備份時(shí)長;
[0059]在所述在先備份業(yè)務(wù)的備份啟動(dòng)時(shí)間的基礎(chǔ)上加上其備份時(shí)長,得到在后備份業(yè)務(wù)的備份啟動(dòng)時(shí)間。
[0060]在本發(fā)明實(shí)施例中,選擇出服務(wù)平臺(tái)的備份時(shí)間段之后,并不是所有備份業(yè)務(wù)均是從備份時(shí)間段的啟動(dòng)時(shí)間開始備份,而是去獲取記錄備份業(yè)務(wù)信息的備份預(yù)約日志,根據(jù)各備份業(yè)務(wù)信息對(duì)備份業(yè)務(wù)進(jìn)行業(yè)務(wù)均衡安排,將不同的備份業(yè)務(wù)根據(jù)負(fù)載賦予不同的備份啟動(dòng)時(shí)間,進(jìn)而根據(jù)各備份啟動(dòng)時(shí)間啟動(dòng)相應(yīng)備份業(yè)務(wù)的數(shù)據(jù)備份操作。即,在本發(fā)明實(shí)施例中,考慮到備份業(yè)務(wù)的均衡,將各備份業(yè)務(wù)按時(shí)間順序排序,依次有序地實(shí)現(xiàn)備份操作,避免了所有業(yè)務(wù)均從啟動(dòng)時(shí)間開始備份,造成對(duì)服務(wù)平臺(tái)負(fù)載過高、壓力過大甚至造成服務(wù)平臺(tái)堵塞或崩潰的情況,保證了備份業(yè)務(wù)的順序進(jìn)行。并且,本發(fā)明中的按時(shí)間順序排序是考慮到各備份業(yè)務(wù)信息得到的,例如備份業(yè)務(wù)的負(fù)載量、備份時(shí)長等信息,保證了時(shí)間順序的可行性,也能夠避免負(fù)載量大的備份業(yè)務(wù)集中在同一時(shí)間段,從而使得服務(wù)平臺(tái)的備份資源能夠得到較充分的利用,進(jìn)一步保證了備份業(yè)務(wù)的順序進(jìn)行。
[0061]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
[0062]根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
【附圖說明】
[0063]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0064]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)備份方法的處理流程圖;
[0065]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的備份時(shí)間段動(dòng)態(tài)計(jì)算方法的處理流程圖;以及
[0066]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0067]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例