欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)庫(kù)集群的備份方法、備份系統(tǒng)及電子設(shè)備與流程

文檔序號(hào):12887056閱讀:354來源:國(guó)知局
數(shù)據(jù)庫(kù)集群的備份方法、備份系統(tǒng)及電子設(shè)備與流程

本發(fā)明涉及數(shù)據(jù)庫(kù)備份領(lǐng)域,特別是涉及數(shù)據(jù)庫(kù)集群的備份方法、備份系統(tǒng)、及包括這種備份系統(tǒng)的電子設(shè)備。

版權(quán)申明

本專利文件披露的內(nèi)容包含受版權(quán)保護(hù)的材料。該版權(quán)為版權(quán)所有人所有。版權(quán)所有人不反對(duì)任何人復(fù)制專利與商標(biāo)局的官方記錄和檔案中所存在的該專利文件或者該專利披露。



背景技術(shù):

隨著公司業(yè)務(wù)規(guī)模的逐漸擴(kuò)大,公司項(xiàng)目數(shù)量的逐漸增多,數(shù)據(jù)庫(kù)集群會(huì)從幾十個(gè)到上百個(gè),數(shù)據(jù)和日志的備份問題就顯的尤為重要。

對(duì)于數(shù)據(jù)庫(kù)集群,傳統(tǒng)的備份方式是選擇集群中的一個(gè)節(jié)點(diǎn),在該節(jié)點(diǎn)上部署備份腳本,集群在本地進(jìn)行備份之后,再將備份文件傳輸?shù)焦蚕泶鎯?chǔ)區(qū)域中(如:nfs網(wǎng)絡(luò)文件系統(tǒng),networkfilesystem)。然而,當(dāng)集群的數(shù)量非常龐大時(shí),在每個(gè)集群的節(jié)點(diǎn)上分別部署備份腳本是一件工作量異常繁重的任務(wù),運(yùn)維成本十分高昂。另外,在需要維護(hù)這些任務(wù)的時(shí)候,技術(shù)人員需要分別登錄這些節(jié)點(diǎn),無法對(duì)這些節(jié)點(diǎn)進(jìn)行統(tǒng)一管理,進(jìn)而無法綜合地統(tǒng)計(jì)分析各個(gè)節(jié)點(diǎn)的備份情況。



技術(shù)實(shí)現(xiàn)要素:

鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明提供了新型的數(shù)據(jù)庫(kù)集群備份方法、備份系統(tǒng)、及包括這種備份系統(tǒng)的電子設(shè)備,從而解決了現(xiàn)有技術(shù)中無法實(shí)現(xiàn)對(duì)多個(gè)數(shù)據(jù)庫(kù)集群的備份工作進(jìn)行統(tǒng)一管理等問題。

為了解決上述的以及其他潛在的技術(shù)問題,本發(fā)明的實(shí)施例提供了一種數(shù)據(jù)庫(kù)集群的備份方法,應(yīng)用于與至少一個(gè)數(shù)據(jù)庫(kù)集群通信連接的服務(wù)端,其中,所述服務(wù)端中預(yù)存有:所述至少一個(gè)數(shù)據(jù)庫(kù)集群的集群標(biāo)識(shí)、與所述至少一個(gè)集群標(biāo)識(shí)一一對(duì)應(yīng)關(guān)聯(lián)的至少一項(xiàng)備份策略、以及與所述至少一項(xiàng)備份策略一一對(duì)應(yīng)關(guān)聯(lián)的至少一個(gè)備份執(zhí)行程序,所述方法包括:獲取待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群作為目標(biāo)數(shù)據(jù)庫(kù)集群;對(duì)于每個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群,根據(jù)所述目標(biāo)數(shù)據(jù)庫(kù)集群的集群標(biāo)識(shí)查找與之對(duì)應(yīng)關(guān)聯(lián)的備份策略和備份執(zhí)行程序,分別作為目標(biāo)備份策略和目標(biāo)備份執(zhí)行程序;判斷所述目標(biāo)備份執(zhí)行程序與所述目標(biāo)數(shù)據(jù)庫(kù)集群中預(yù)存的原始備份執(zhí)行程序是否一致;若否,則將所述目標(biāo)備份執(zhí)行程序覆蓋所述原始備份執(zhí)行程序,以供所述目標(biāo)數(shù)據(jù)庫(kù)集群運(yùn)行所述目標(biāo)備份執(zhí)行程序,并按照所述目標(biāo)備份策略完成相應(yīng)的備份操作。

于本發(fā)明的一實(shí)施例中,每個(gè)所述數(shù)據(jù)庫(kù)集群分別包括:主數(shù)據(jù)庫(kù)節(jié)點(diǎn)和至少一個(gè)從數(shù)據(jù)庫(kù)節(jié)點(diǎn),其中,每個(gè)所述數(shù)據(jù)庫(kù)集群的備份執(zhí)行程序分別存儲(chǔ)于各所述數(shù)據(jù)庫(kù)集群的其中一個(gè)從數(shù)據(jù)庫(kù)節(jié)點(diǎn)中。

于本發(fā)明的一實(shí)施例中,所述備份策略的內(nèi)容包括:備份方式、備份時(shí)間、備份文件是否壓縮、備份文件保留時(shí)間中的一種或多種組合。

于本發(fā)明的一實(shí)施例中,所述服務(wù)端中還預(yù)存有:所述至少一個(gè)數(shù)據(jù)庫(kù)集群的備份記錄;所述獲取待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群作為目標(biāo)數(shù)據(jù)庫(kù)集群,還包括:根據(jù)所述備份記錄獲取未進(jìn)行過備份、和/或備份失敗的數(shù)據(jù)庫(kù)集群,以作為目標(biāo)數(shù)據(jù)庫(kù)集群。

于本發(fā)明的一實(shí)施例中,所述獲取待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群,所述方法還包括:獲取預(yù)設(shè)時(shí)間間隔內(nèi)待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群。

于本發(fā)明的一實(shí)施例中,所述判斷目標(biāo)備份執(zhí)行程序與所述目標(biāo)數(shù)據(jù)庫(kù)集群中預(yù)存的原始備份執(zhí)行程序是否一致是通過哈希算法實(shí)現(xiàn)的。

于本發(fā)明的一實(shí)施例中,所述目標(biāo)數(shù)據(jù)庫(kù)集群的主數(shù)據(jù)庫(kù)中包括:二進(jìn)制日志文件,所述方法還包括:以增量備份的方式備份所述二進(jìn)制日志文件。

于本發(fā)明的一實(shí)施例中,所述方法還包括:以預(yù)設(shè)周期內(nèi)的任一時(shí)間點(diǎn)對(duì)所述二進(jìn)制日志文件進(jìn)行備份。

于本發(fā)明的一實(shí)施例中,所述至少一個(gè)數(shù)據(jù)庫(kù)集群還通信連接有至少一個(gè)網(wǎng)絡(luò)文件系統(tǒng),所述方法還包括:將完成所述備份操作產(chǎn)生的備份文件存儲(chǔ)于所述至少一個(gè)網(wǎng)絡(luò)文件系統(tǒng)中。

于本發(fā)明的一實(shí)施例中,所述方法還包括:記錄所述至少一個(gè)目標(biāo)數(shù)據(jù)庫(kù)集群的備份過程信息,并對(duì)所述備份過程信息按類別進(jìn)行統(tǒng)計(jì)。

于本發(fā)明的一實(shí)施例中,所述類別包括:備份文件數(shù)據(jù)量大小及備份時(shí)長(zhǎng);所述按類別統(tǒng)計(jì)還包括:根據(jù)每個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份文件數(shù)據(jù)量大小和備份時(shí)長(zhǎng)分別計(jì)算各所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份網(wǎng)絡(luò)流量值。

于本發(fā)明的一實(shí)施例中,在計(jì)算出各所述備份網(wǎng)絡(luò)流量值之后,所述方法還包括:通過各所述備份網(wǎng)絡(luò)流量值調(diào)整下一次對(duì)各所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份時(shí)間點(diǎn)。

為了解決上述的以及其他潛在的技術(shù)問題,本發(fā)明的另一實(shí)施例提供了一種數(shù)據(jù)庫(kù)集群的備份系統(tǒng),應(yīng)用于與至少一個(gè)數(shù)據(jù)庫(kù)集群通信連接的服務(wù)端,其中,所述服務(wù)端中預(yù)存有:所述至少一個(gè)數(shù)據(jù)庫(kù)集群的集群標(biāo)識(shí)、與所述至少一個(gè)集群標(biāo)識(shí)一一對(duì)應(yīng)關(guān)聯(lián)的至少一項(xiàng)備份策略、以及與所述至少一項(xiàng)備份策略一一對(duì)應(yīng)關(guān)聯(lián)的至少一個(gè)備份執(zhí)行程序,所述系統(tǒng)包括:獲取模塊,用于獲取待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群作為目標(biāo)數(shù)據(jù)庫(kù)集群;查詢模塊,用于對(duì)于每個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群,根據(jù)所述目標(biāo)數(shù)據(jù)庫(kù)集群的集群標(biāo)識(shí)查找與之對(duì)應(yīng)關(guān)聯(lián)的備份策略和備份執(zhí)行程序,分別作為目標(biāo)備份策略和目標(biāo)備份執(zhí)行程序;處理模塊,用于判斷所述目標(biāo)備份執(zhí)行程序與所述目標(biāo)數(shù)據(jù)庫(kù)集群中預(yù)存的原始備份執(zhí)行程序是否一致;若否,則將所述目標(biāo)備份執(zhí)行程序覆蓋所述原始備份執(zhí)行程序,并令所述目標(biāo)數(shù)據(jù)庫(kù)集群運(yùn)行所述目標(biāo)備份執(zhí)行程序,且按照所述目標(biāo)備份策略完成相應(yīng)的備份操作。

于本發(fā)明的一實(shí)施例中,每個(gè)所述數(shù)據(jù)庫(kù)集群分別包括:主數(shù)據(jù)庫(kù)節(jié)點(diǎn)和至少一個(gè)從數(shù)據(jù)庫(kù)節(jié)點(diǎn),其中,每個(gè)所述數(shù)據(jù)庫(kù)集群的備份執(zhí)行程序分別存儲(chǔ)于各所述數(shù)據(jù)庫(kù)集群的其中一個(gè)從數(shù)據(jù)庫(kù)節(jié)點(diǎn)中。

于本發(fā)明的一實(shí)施例中,所述備份策略的內(nèi)容包括:備份方式、備份時(shí)間、備份文件是否壓縮、備份文件保留時(shí)間中的一種或多種組合。

于本發(fā)明的一實(shí)施例中,所述服務(wù)端中還預(yù)存有:所述至少一個(gè)數(shù)據(jù)庫(kù)集群的備份記錄;所述獲取待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群作為目標(biāo)數(shù)據(jù)庫(kù)集群,還包括:根據(jù)所述備份記錄獲取未進(jìn)行過備份、和/或備份失敗的數(shù)據(jù)庫(kù)集群,以作為目標(biāo)數(shù)據(jù)庫(kù)集群。

于本發(fā)明的一實(shí)施例中,所述獲取待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群,還包括:獲取預(yù)設(shè)時(shí)間間隔內(nèi)待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群。

于本發(fā)明的一實(shí)施例中,所述判斷目標(biāo)備份執(zhí)行程序與所述目標(biāo)數(shù)據(jù)庫(kù)集群中預(yù)存的原始備份執(zhí)行程序是否一致是通過哈希算法實(shí)現(xiàn)的。

于本發(fā)明的一實(shí)施例中,所述目標(biāo)數(shù)據(jù)庫(kù)集群的主數(shù)據(jù)庫(kù)中包括:二進(jìn)制日志文件,所述處理模塊還用于:以增量備份的方式備份所述二進(jìn)制日志文件。

于本發(fā)明的一實(shí)施例中,所述處理模塊還用于:以預(yù)設(shè)周期內(nèi)的任一時(shí)間點(diǎn)對(duì)所述二進(jìn)制日志文件進(jìn)行備份。

于本發(fā)明的一實(shí)施例中,所述至少一個(gè)數(shù)據(jù)庫(kù)集群還通信連接有至少一個(gè)網(wǎng)絡(luò)文件系統(tǒng),所述處理模塊還用于:將完成所述備份操作產(chǎn)生的備份文件通過所述通信模塊發(fā)送至所述至少一個(gè)網(wǎng)絡(luò)文件系統(tǒng)中進(jìn)行存儲(chǔ)。

于本發(fā)明的一實(shí)施例中,所述處理模塊還用于:記錄所述至少一個(gè)目標(biāo)數(shù)據(jù)庫(kù)集群的備份過程信息,并對(duì)所述備份過程信息按類別進(jìn)行統(tǒng)計(jì)。

于本發(fā)明的一實(shí)施例中,所述類別包括:備份文件數(shù)據(jù)量大小及備份時(shí)長(zhǎng);所述按類別統(tǒng)計(jì)還包括:根據(jù)每個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份文件數(shù)據(jù)量大小和備份時(shí)長(zhǎng)分別計(jì)算各所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份網(wǎng)絡(luò)流量值。

于本發(fā)明的一實(shí)施例中,所述處理模塊還用于:在計(jì)算出各所述備份網(wǎng)絡(luò)流量值之后,通過各所述備份網(wǎng)絡(luò)流量值調(diào)整下一次對(duì)各所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份時(shí)間點(diǎn)。

為了解決上述的以及其他潛在的技術(shù)問題,本發(fā)明的又一實(shí)施例提供了一種電子設(shè)備,包括:如上所述的數(shù)據(jù)庫(kù)集群的備份系統(tǒng)。

如上所述,本發(fā)明的數(shù)據(jù)庫(kù)集群備份方法、備份系統(tǒng)及包括該備份系統(tǒng)的電子設(shè)備,能夠統(tǒng)一管理備份策略與備份執(zhí)行程序,極大地減少了運(yùn)維成本,有效地提升了工作效率,并且,還可以為統(tǒng)計(jì)所有集群的信息、分析備份數(shù)據(jù)的增量、評(píng)估剩余存儲(chǔ)空間等提供可能。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1顯示為本發(fā)明一實(shí)施例中的應(yīng)用數(shù)據(jù)庫(kù)集群備份方法及系統(tǒng)的通信系統(tǒng)架構(gòu)的示意圖。

圖2顯示為本發(fā)明一實(shí)施例中的數(shù)據(jù)庫(kù)集群的備份方法的流程圖。

圖3顯示為本發(fā)明一實(shí)施例中的數(shù)據(jù)庫(kù)集群的備份系統(tǒng)的模塊圖。

圖4a顯示為本發(fā)明一實(shí)施例中的包含數(shù)據(jù)庫(kù)集群的備份系統(tǒng)的電子設(shè)備的結(jié)構(gòu)示意圖。

圖4b顯示為本發(fā)明一實(shí)施例中的電子設(shè)備實(shí)現(xiàn)的硬件結(jié)構(gòu)示意圖。

元件標(biāo)號(hào)說明

101服務(wù)端

102數(shù)據(jù)庫(kù)集群

1021主數(shù)據(jù)庫(kù)

1022從數(shù)據(jù)庫(kù)

103網(wǎng)絡(luò)文件系統(tǒng)

300數(shù)據(jù)庫(kù)集群的備份系統(tǒng)

301獲取模塊

302查詢模塊

303處理模塊

400電子設(shè)備

401存儲(chǔ)器

402通信器

403處理器

s201~s204步驟

具體實(shí)施方式

以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的具體實(shí)施方式加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。

需要說明的是,以下實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。

圖1展示了本發(fā)明一實(shí)施例中的通信系統(tǒng)架構(gòu)。服務(wù)端101通信連接有至少一個(gè)數(shù)據(jù)庫(kù)集群102,用于對(duì)每個(gè)所述數(shù)據(jù)庫(kù)集群102的數(shù)據(jù)和日志文件(如:binlog二進(jìn)制日志文件)進(jìn)行備份,優(yōu)選的,所述服務(wù)端101能通過ssh免密碼的方式訪問每個(gè)所述數(shù)據(jù)庫(kù)集群102。此外,每個(gè)所述數(shù)據(jù)庫(kù)集群102還通信連接有至少一個(gè)網(wǎng)絡(luò)文件系統(tǒng),用于存儲(chǔ)各所述數(shù)據(jù)庫(kù)集群102備份后產(chǎn)生的備份文件。

所述服務(wù)端101的類型包括但不限于物理服務(wù)器、云服務(wù)器等電子設(shè)備,內(nèi)部預(yù)先存儲(chǔ)有每個(gè)所述數(shù)據(jù)庫(kù)集群102的有關(guān)信息,例如:每個(gè)集群的主數(shù)據(jù)庫(kù)信息、從數(shù)據(jù)庫(kù)信息、備份標(biāo)識(shí)信息、備份時(shí)間信息、備份類型信息、壓縮類型信息等等。特別的,所述服務(wù)端101除了存儲(chǔ)有每個(gè)所述數(shù)據(jù)庫(kù)集群102的基本信息之外,還包括以諸如列表等形式存儲(chǔ)的:所述至少一個(gè)數(shù)據(jù)庫(kù)集群102的集群標(biāo)識(shí)、與所述至少一個(gè)集群標(biāo)識(shí)一一對(duì)應(yīng)的至少一項(xiàng)備份策略、以及與所述至少一項(xiàng)備份策略一一對(duì)應(yīng)的至少一個(gè)備份執(zhí)行程序,其中,所述備份策略的內(nèi)容可以包括:備份方式(如:完全備份、增量備份、差異備份等)、備份時(shí)間、備份文件是否壓縮、備份文件保留時(shí)間等,所述備份執(zhí)行程序可以是備份腳本。

需要說明的是,所述服務(wù)端101可以是獨(dú)立的服務(wù)器設(shè)備,還可以為多個(gè)服務(wù)器設(shè)備所組成的服務(wù)器組,例如:所述服務(wù)端101包括:數(shù)據(jù)服務(wù)器和調(diào)度服務(wù)器,其中,所述數(shù)據(jù)服務(wù)器用于存儲(chǔ)如上所述的各項(xiàng)信息,所述調(diào)度服務(wù)器則通過調(diào)用所述數(shù)據(jù)服務(wù)器中的有關(guān)信息來實(shí)現(xiàn)本發(fā)明的數(shù)據(jù)庫(kù)集群的備份方法,既減輕了各服務(wù)器的壓力,同時(shí)又提高了方法的執(zhí)行效率。

承接上述,所述數(shù)據(jù)庫(kù)集群102可以是mysql數(shù)據(jù)庫(kù)集群,每個(gè)所述數(shù)據(jù)庫(kù)集群102都由主數(shù)據(jù)庫(kù)節(jié)點(diǎn)1021和至少一個(gè)從數(shù)據(jù)庫(kù)節(jié)點(diǎn)1022組成。在一實(shí)施方式中,每個(gè)所述數(shù)據(jù)庫(kù)集群102的備份執(zhí)行程序都存儲(chǔ)于各自集群的一個(gè)從數(shù)據(jù)庫(kù)節(jié)點(diǎn)1022中,也就是說,各所述數(shù)據(jù)庫(kù)集群102的備份操作是由各自的一個(gè)從數(shù)據(jù)庫(kù)節(jié)點(diǎn)1022來完成的。

圖2提供一種數(shù)據(jù)庫(kù)集群備份方法的實(shí)施例,該方法可應(yīng)用于例如圖1實(shí)施例中的服務(wù)端101。所述方法主要包括如下步驟:

步驟s201:獲取待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群作為目標(biāo)數(shù)據(jù)庫(kù)集群,例如,從所述服務(wù)端中獲取所述至少一個(gè)數(shù)據(jù)庫(kù)集群的備份記錄,從所述備份記錄中獲取未進(jìn)行過備份、和/或備份失敗的數(shù)據(jù)庫(kù)集群,以作為目標(biāo)數(shù)據(jù)庫(kù)集群。進(jìn)一步的,本步驟還可以為:獲取預(yù)設(shè)時(shí)間間隔內(nèi)待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群作為目標(biāo)數(shù)據(jù)庫(kù)集群,例如:獲取當(dāng)天時(shí)間范圍內(nèi)的未進(jìn)行過備份、備份失敗的數(shù)據(jù)庫(kù)集群等。

步驟s202:對(duì)于每個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群,根據(jù)所述目標(biāo)數(shù)據(jù)庫(kù)集群的集群標(biāo)識(shí)查找與之對(duì)應(yīng)的備份策略和備份執(zhí)行程序,分別作為目標(biāo)備份策略和目標(biāo)備份執(zhí)行程序。

步驟s203:判斷所述目標(biāo)備份執(zhí)行程序與所述目標(biāo)數(shù)據(jù)庫(kù)集群中預(yù)存的原始備份執(zhí)行程序是否一致。若判斷結(jié)果為不一致,則執(zhí)行步驟s204;若判斷結(jié)果為一致,則可以不執(zhí)行步驟s204中的覆蓋操作,直接令所述目標(biāo)數(shù)據(jù)庫(kù)集群根據(jù)所述原始備份執(zhí)行程序開始備份。進(jìn)一步的,判斷所述目標(biāo)備份執(zhí)行程序與所述原始備份執(zhí)行程序是否一致是通過哈希算法(如:md5算法)實(shí)現(xiàn)的,例如:分別計(jì)算所述目標(biāo)備份執(zhí)行程序的哈希值與所述原始備份執(zhí)行程序的哈希值并將這兩個(gè)哈希值進(jìn)行比對(duì),若比對(duì)結(jié)果為一致,則判定所述目標(biāo)備份執(zhí)行程序與所述原始備份執(zhí)行程序是一致的。

步驟s204:將所述目標(biāo)備份執(zhí)行程序覆蓋所述原始備份執(zhí)行程序,從而令所述目標(biāo)數(shù)據(jù)庫(kù)集群運(yùn)行所述目標(biāo)備份執(zhí)行程序,并按照所述目標(biāo)備份策略完成相應(yīng)的備份操作。

在一實(shí)施方式中,在執(zhí)行所述步驟s203之前,還可以先判斷所述目標(biāo)數(shù)據(jù)庫(kù)集群中是否存儲(chǔ)有原始備份執(zhí)行程序,若有,則執(zhí)行步驟s203;若無,則將所述目標(biāo)備份執(zhí)行程序復(fù)制到所述目標(biāo)數(shù)據(jù)庫(kù)集群中即可。

由于每個(gè)所述數(shù)據(jù)庫(kù)集群每天會(huì)產(chǎn)生多個(gè)日志文件,每個(gè)日志文件1g左右,本實(shí)施例除了包括上述的對(duì)每個(gè)所述數(shù)據(jù)庫(kù)集群的數(shù)據(jù)進(jìn)行備份之外,還包括對(duì)每個(gè)所述數(shù)據(jù)庫(kù)集群的日志文件進(jìn)行備份的步驟,包括:在預(yù)設(shè)周期內(nèi)的任一時(shí)間點(diǎn)對(duì)日志文件進(jìn)行增量備份,例如:每天對(duì)所述日志文件備份一次,具體的時(shí)間點(diǎn)可以隨意指定,默認(rèn)對(duì)每個(gè)所述數(shù)據(jù)庫(kù)集群的主數(shù)據(jù)庫(kù)節(jié)點(diǎn)進(jìn)行備份,備份的起點(diǎn)是從前一天備份文件的下一個(gè)文件開始進(jìn)行。

作為對(duì)上述實(shí)施例的進(jìn)一步改進(jìn),本發(fā)明的數(shù)據(jù)庫(kù)集群的備份方法還包括:所述服務(wù)端記錄以上所述的對(duì)數(shù)據(jù)庫(kù)集群的數(shù)據(jù)備份和日志備份的所有過程信息,并對(duì)備份的過程信息按類別進(jìn)行統(tǒng)計(jì),例如:統(tǒng)計(jì)出每個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份文件數(shù)據(jù)量大小、備份時(shí)長(zhǎng)、磁盤空間剩余量等,進(jìn)一步再根據(jù)每個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份文件數(shù)據(jù)量大小和備份時(shí)長(zhǎng)計(jì)算出各所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份網(wǎng)絡(luò)流量值。將這些統(tǒng)計(jì)值匯總成報(bào)表,或者以柱狀圖等方式展現(xiàn),便能讓數(shù)據(jù)庫(kù)集群管理者直觀地了解備份結(jié)果。

由于各所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份數(shù)據(jù)量大小不同,備份時(shí)間也會(huì)不一致,備份后將備份文件存儲(chǔ)到nfs時(shí)會(huì)受到網(wǎng)絡(luò)流量的影響。作為對(duì)上述實(shí)施例的另一種改進(jìn),在對(duì)所述過程信息進(jìn)行統(tǒng)計(jì)分析之后,所述方法還包括:通過各所述備份網(wǎng)絡(luò)流量值調(diào)整下一次對(duì)各所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份時(shí)間點(diǎn),以讓對(duì)各個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份所對(duì)應(yīng)的網(wǎng)絡(luò)流量相對(duì)平均。

請(qǐng)參閱圖3,與上述方法實(shí)施例原理相似的是,本發(fā)明還提供數(shù)據(jù)庫(kù)集群的備份系統(tǒng)實(shí)施例。由于前述實(shí)施例中的各項(xiàng)技術(shù)特征可以應(yīng)用于本系統(tǒng)實(shí)施例,因而不再重復(fù)贅述。

本實(shí)施例提供的備份系統(tǒng)300搭載于例如圖1實(shí)施例的服務(wù)端101中,主要包括:獲取模塊301、查詢模塊302、處理模塊303。

所述獲取模塊301用于獲取待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群作為目標(biāo)數(shù)據(jù)庫(kù)集群。所述查詢模塊302用于對(duì)于每個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群,根據(jù)所述目標(biāo)數(shù)據(jù)庫(kù)集群的集群標(biāo)識(shí)查找與之對(duì)應(yīng)關(guān)聯(lián)的備份策略和備份執(zhí)行程序,分別作為目標(biāo)備份策略和目標(biāo)備份執(zhí)行程序。所述處理模塊303用于判斷所述目標(biāo)備份執(zhí)行程序與所述目標(biāo)數(shù)據(jù)庫(kù)集群中預(yù)存的原始備份執(zhí)行程序是否一致;若否,則將所述目標(biāo)備份執(zhí)行程序覆蓋所述原始備份執(zhí)行程序,并令所述目標(biāo)數(shù)據(jù)庫(kù)集群運(yùn)行所述目標(biāo)備份執(zhí)行程序,且按照所述目標(biāo)備份策略完成相應(yīng)的備份操作。

在一實(shí)施方式中,所述處理模塊303還用于:在預(yù)設(shè)周期內(nèi)的任一時(shí)間點(diǎn)對(duì)日志文件進(jìn)行備份(如:完全備份、增量備份、差異備份等)、記錄對(duì)數(shù)據(jù)庫(kù)集群的數(shù)據(jù)備份和日志備份的所有過程信息,并對(duì)備份的過程信息按類別進(jìn)行統(tǒng)計(jì)或顯示等。

在另一實(shí)施方式中,所述處理模塊303還用于:在對(duì)所述過程信息進(jìn)行統(tǒng)計(jì)分析之后,通過各所述備份網(wǎng)絡(luò)流量值調(diào)整下一次對(duì)各所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份時(shí)間點(diǎn),以讓對(duì)各個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份所對(duì)應(yīng)的網(wǎng)絡(luò)流量相對(duì)平均。

請(qǐng)參閱圖4a,與上述方法實(shí)施例和系統(tǒng)實(shí)施例原理相似的是,本發(fā)明還提供一種電子設(shè)備400,其可以是實(shí)現(xiàn)例如圖1實(shí)施例中服務(wù)端101的物理服務(wù)器,特別的,所述電子設(shè)備400中搭載有前述任一實(shí)施方式的備份系統(tǒng)300。由于前述方法實(shí)施例和系統(tǒng)實(shí)施例中的技術(shù)特征都可以應(yīng)用于本設(shè)備實(shí)施例,因而不再重復(fù)贅述。

如圖4b所示,所述電子設(shè)備400中包括:存儲(chǔ)器401(如:ram、rom等)、通信器402(如:有線/無線網(wǎng)絡(luò)的通信電路等)、處理器403(如:cpu等),其中,所述存儲(chǔ)器401、所述通信器402和所述處理器403通過一條或多條通信總線或信號(hào)線實(shí)現(xiàn)連接。所述存儲(chǔ)器401中存儲(chǔ)有程序,所述處理器403用于執(zhí)行該些程序從而實(shí)現(xiàn):如圖2所示的數(shù)據(jù)庫(kù)集群的備份方法實(shí)施例的功能、以及如圖3所示的數(shù)據(jù)庫(kù)集群的備份系統(tǒng)實(shí)施例中各模塊的功能。

具體的,所述存儲(chǔ)器401中還存儲(chǔ)有每個(gè)所述數(shù)據(jù)庫(kù)集群的有關(guān)信息,例如:每個(gè)集群的主數(shù)據(jù)庫(kù)信息、從數(shù)據(jù)庫(kù)信息、備份標(biāo)識(shí)信息、備份時(shí)間信息、備份類型信息、壓縮類型信息等等。特別的,所述存儲(chǔ)器401除了存儲(chǔ)有每個(gè)所述數(shù)據(jù)庫(kù)集群的基本信息之外,還包括以諸如列表等形式存儲(chǔ)的:所述至少一個(gè)數(shù)據(jù)庫(kù)集群的集群標(biāo)識(shí)、與所述至少一個(gè)集群標(biāo)識(shí)一一對(duì)應(yīng)的至少一項(xiàng)備份策略、以及與所述至少一項(xiàng)備份策略一一對(duì)應(yīng)的至少一個(gè)備份執(zhí)行程序,其中,所述備份策略的內(nèi)容可以包括:備份方式(如:完全備份、增量備份、差異備份等)、備份時(shí)間、備份文件是否壓縮、備份文件保留時(shí)間等,所述備份執(zhí)行程序可以是備份腳本。

所述處理器403通過所述通信器402獲取待備份的至少一個(gè)數(shù)據(jù)庫(kù)集群作為目標(biāo)數(shù)據(jù)庫(kù)集群。然后,對(duì)于每個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群,根據(jù)所述目標(biāo)數(shù)據(jù)庫(kù)集群的集群標(biāo)識(shí)查找與之對(duì)應(yīng)關(guān)聯(lián)的備份策略和備份執(zhí)行程序,分別作為目標(biāo)備份策略和目標(biāo)備份執(zhí)行程序。隨后,判斷所述目標(biāo)備份執(zhí)行程序與所述目標(biāo)數(shù)據(jù)庫(kù)集群中預(yù)存的原始備份執(zhí)行程序是否一致;若否,則通過所述通信器402發(fā)送所述目標(biāo)備份執(zhí)行程序至所述目標(biāo)數(shù)據(jù)庫(kù)集群中以覆蓋所述原始備份執(zhí)行程序,并令所述目標(biāo)數(shù)據(jù)庫(kù)集群運(yùn)行所述目標(biāo)備份執(zhí)行程序,且按照所述目標(biāo)備份策略完成相應(yīng)的備份操作。

在一實(shí)施方式中,所述處理器403還用于:在預(yù)設(shè)周期內(nèi)的任一時(shí)間點(diǎn)對(duì)日志文件進(jìn)行增量備份,記錄對(duì)數(shù)據(jù)庫(kù)集群的數(shù)據(jù)備份和日志備份的所有過程信息,并對(duì)備份的過程信息按類別進(jìn)行統(tǒng)計(jì)并生成顯示圖像等。

在另一實(shí)施方式中,所述處理器403還用于:在對(duì)所述過程信息進(jìn)行統(tǒng)計(jì)分析之后,通過各所述備份網(wǎng)絡(luò)流量值調(diào)整下一次對(duì)各所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份時(shí)間點(diǎn),以讓對(duì)各個(gè)所述目標(biāo)數(shù)據(jù)庫(kù)集群的備份所對(duì)應(yīng)的網(wǎng)絡(luò)流量相對(duì)平均。

綜上所述,本發(fā)明的數(shù)據(jù)庫(kù)集群的備份方法、備份系統(tǒng)及電子設(shè)備,能夠?qū)Ω鱾€(gè)數(shù)據(jù)庫(kù)集群的備份進(jìn)行統(tǒng)一管理,各個(gè)數(shù)據(jù)庫(kù)集群的備份過程互補(bǔ)干擾,在提高備份效率的同時(shí),還能綜合分析各個(gè)數(shù)據(jù)庫(kù)集群的備份情況,為技術(shù)人員提供直觀而可靠的備份管理方案,有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。

上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
治县。| 武邑县| 民县| 合川市| 阜平县| 寻甸| 全南县| 旅游| 上高县| 赫章县| 双江| 黔南| 基隆市| 库尔勒市| 涿鹿县| 嵩明县| 东莞市| 东方市| 扬中市| 金昌市| 大城县| 贡觉县| 扶沟县| 启东市| 霍城县| 化州市| 满城县| 安泽县| 绥化市| 项城市| 常熟市| 鄄城县| 榆树市| 新河县| 肃宁县| 和硕县| 巴林左旗| 诸城市| 景洪市| 兴仁县| 阿瓦提县|