[發(fā)明專利]分布式數(shù)據(jù)庫備份方法,裝置及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202010618794.3 | 申請(qǐng)日: | 2020-07-01 |
| 公開(公告)號(hào): | CN111651302A | 公開(公告)日: | 2020-09-11 |
| 發(fā)明(設(shè)計(jì))人: | 李清泉;周寶琛;陳明芬 | 申請(qǐng)(專利權(quán))人: | 中國(guó)銀行股份有限公司 |
| 主分類號(hào): | G06F11/14 | 分類號(hào): | G06F11/14;G06F16/27 |
| 代理公司: | 北京三友知識(shí)產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 王天堯;吳學(xué)鋒 |
| 地址: | 100818 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 數(shù)據(jù)庫 備份 方法 裝置 系統(tǒng) | ||
本發(fā)明公開了一種分布式數(shù)據(jù)庫備份方法,裝置及系統(tǒng),該系統(tǒng)包括:主節(jié)點(diǎn)單元,用于根據(jù)預(yù)設(shè)置的數(shù)據(jù)庫分庫分表,生成多個(gè)節(jié)點(diǎn)數(shù)據(jù)庫備份命令;每一節(jié)點(diǎn)數(shù)據(jù)庫備份命令用于指示對(duì)應(yīng)的節(jié)點(diǎn)數(shù)據(jù)庫需備份的數(shù)據(jù)分表;每一子節(jié)點(diǎn)備份模塊,用于根據(jù)對(duì)應(yīng)的節(jié)點(diǎn)數(shù)據(jù)庫備份命令,將對(duì)應(yīng)節(jié)點(diǎn)數(shù)據(jù)庫需備份的數(shù)據(jù)分表進(jìn)行備份,生成備份文件,將備份文件拷貝至共享存儲(chǔ)服務(wù)器。本發(fā)明可使節(jié)點(diǎn)數(shù)據(jù)庫同時(shí)進(jìn)行備份操作,避免了備份任務(wù)需由批量應(yīng)用節(jié)點(diǎn)串行處理的情況,可減少分布式數(shù)據(jù)庫備份時(shí)長(zhǎng),與現(xiàn)有技術(shù)對(duì)比,不需設(shè)置批量應(yīng)用節(jié)點(diǎn)串行執(zhí)行備份任務(wù),且通過共享存儲(chǔ)可使數(shù)據(jù)庫備份文件集中存儲(chǔ),有利于全數(shù)據(jù)庫的備份恢復(fù)。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種分布式數(shù)據(jù)庫備份方法,裝置及系統(tǒng)。
背景技術(shù)
本部分旨在為權(quán)利要求書中陳述的本發(fā)明實(shí)施例提供背景或上下文。此處的描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。
隨著企業(yè)級(jí)應(yīng)用的數(shù)據(jù)量爆發(fā)式增長(zhǎng),傳統(tǒng)聯(lián)機(jī)事務(wù)處理系統(tǒng)的單節(jié)點(diǎn)集中式數(shù)據(jù)庫,在性能上已無法滿足,大數(shù)據(jù)量下聯(lián)機(jī)事務(wù)處理和高并發(fā)用戶訪問的需求,因此現(xiàn)有技術(shù)逐步發(fā)展利用數(shù)據(jù)分片技術(shù)(一種把大數(shù)據(jù)量的表切分成多個(gè)部分放到不同數(shù)據(jù)庫,緩解單一數(shù)據(jù)庫性能問題的方法。垂直切分用于將關(guān)聯(lián)度高的表切分到同一個(gè)數(shù)據(jù)庫,水平切分用于將單表數(shù)據(jù)量的表按一定規(guī)則切分到多個(gè)數(shù)據(jù)庫),把大數(shù)據(jù)量數(shù)據(jù)庫切分成多個(gè)部分,并放到分布式數(shù)據(jù)庫的不同節(jié)點(diǎn),用以緩解單一數(shù)據(jù)庫性能瓶頸,但分布式數(shù)據(jù)庫物理上分散的多數(shù)據(jù)庫節(jié)點(diǎn)的特征給全數(shù)據(jù)庫備份帶來一些挑戰(zhàn)。如銀行系統(tǒng),在進(jìn)行根據(jù)客戶等級(jí)和所持有信用卡對(duì)應(yīng)的權(quán)益的管理,和手機(jī)銀行渠道的展示。該系統(tǒng)可采用基于x86架構(gòu)的oracle關(guān)系型數(shù)據(jù)庫(Oracle Database,又名Oracle RDBMS,或簡(jiǎn)稱Oracle,是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)),但傳統(tǒng)的單節(jié)點(diǎn)Oracle數(shù)據(jù)庫,僅能支持千萬級(jí)單表數(shù)據(jù)量的聯(lián)機(jī)事務(wù)性能,在使用時(shí),針對(duì)部分客戶相關(guān)的數(shù)據(jù)表數(shù)據(jù)量超過億級(jí)的特點(diǎn),對(duì)客戶號(hào)相關(guān)的數(shù)據(jù)表進(jìn)行分庫分表設(shè)計(jì),按照客戶號(hào)段對(duì)數(shù)據(jù)量大的數(shù)據(jù)表作了水平切分,相當(dāng)于一個(gè)大表被切分成多個(gè)數(shù)據(jù)庫結(jié)構(gòu)相同的小表,并存儲(chǔ)在分布式數(shù)據(jù)庫的各個(gè)節(jié)點(diǎn)數(shù)據(jù)庫上。出于災(zāi)備和容錯(cuò)的考慮,需要在每日夜間批量對(duì)全庫進(jìn)行備份整個(gè)分布式數(shù)據(jù)庫的操作,以便在故障或?yàn)?zāi)難發(fā)生時(shí),通過備份文件,如DMP(DataManagement Platform,數(shù)據(jù)管理平臺(tái))文件,來恢復(fù)數(shù)據(jù)庫,保證業(yè)務(wù)延續(xù)。
傳統(tǒng)方案通過串行方式分別依次調(diào)起各個(gè)分庫節(jié)點(diǎn)的數(shù)據(jù)備份命令,并接收數(shù)據(jù)庫節(jié)點(diǎn)的處理結(jié)果返回,全部成功后則備份作業(yè)成功。如圖1所示,圖1為本發(fā)明實(shí)施例中提供的現(xiàn)有技術(shù)下分布式數(shù)據(jù)庫備份方法的流程示意圖,由于批量應(yīng)用節(jié)點(diǎn),需要以串行的方式,依次執(zhí)行各數(shù)據(jù)庫節(jié)點(diǎn)的備份操作,導(dǎo)致處理時(shí)間長(zhǎng);備份結(jié)果文件散落在各個(gè)數(shù)據(jù)庫節(jié)點(diǎn)不利于全數(shù)據(jù)庫的備份恢復(fù)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種分布式數(shù)據(jù)庫備份系統(tǒng),用以減少分布式數(shù)據(jù)庫備份時(shí)長(zhǎng),該系統(tǒng)包括:
主節(jié)點(diǎn)單元;多個(gè)子節(jié)點(diǎn)備份模塊;與多個(gè)子節(jié)點(diǎn)備份模塊對(duì)應(yīng)的多個(gè)節(jié)點(diǎn)數(shù)據(jù)庫;
主節(jié)點(diǎn)單元,用于根據(jù)預(yù)設(shè)置的數(shù)據(jù)庫分庫分表,生成多個(gè)節(jié)點(diǎn)數(shù)據(jù)庫備份命令;每一節(jié)點(diǎn)數(shù)據(jù)庫備份命令用于指示對(duì)應(yīng)的節(jié)點(diǎn)數(shù)據(jù)庫需備份的數(shù)據(jù)分表;
每一子節(jié)點(diǎn)備份模塊,用于根據(jù)對(duì)應(yīng)的節(jié)點(diǎn)數(shù)據(jù)庫備份命令,將對(duì)應(yīng)節(jié)點(diǎn)數(shù)據(jù)庫需備份的數(shù)據(jù)分表進(jìn)行備份,生成備份文件,將備份文件拷貝至共享存儲(chǔ)服務(wù)器。
本發(fā)明實(shí)施例還提供一種分布式數(shù)據(jù)庫備份方法,用以減少分布式數(shù)據(jù)庫備份時(shí)長(zhǎng),該方法包括:
接收節(jié)點(diǎn)數(shù)據(jù)庫備份命令;所述節(jié)點(diǎn)數(shù)據(jù)庫備份命令由主節(jié)點(diǎn)單元根據(jù)預(yù)設(shè)置的數(shù)據(jù)庫分庫分表生成,用于指示對(duì)應(yīng)的節(jié)點(diǎn)數(shù)據(jù)庫需備份的數(shù)據(jù)分表;
根據(jù)節(jié)點(diǎn)數(shù)據(jù)庫備份命令,將對(duì)應(yīng)節(jié)點(diǎn)數(shù)據(jù)庫需備份的數(shù)據(jù)分表進(jìn)行備份,生成備份文件,將備份文件拷貝至共享存儲(chǔ)服務(wù)器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)銀行股份有限公司,未經(jīng)中國(guó)銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010618794.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 一種數(shù)據(jù)庫備份的方法及裝置
- 一種虛擬化網(wǎng)絡(luò)備份、恢復(fù)的方法和相應(yīng)裝置
- 一種數(shù)據(jù)備份方法和裝置
- 包配置文件的備份方法及終端
- 分布式實(shí)時(shí)文件系統(tǒng)的備份方法及備份系統(tǒng)
- 一種數(shù)據(jù)備份和恢復(fù)方法、備份服務(wù)器和源服務(wù)器
- 一種備份方法和裝置
- 一種數(shù)據(jù)備份方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種物聯(lián)網(wǎng)數(shù)據(jù)備份方法及裝置
- 一種數(shù)字法庭數(shù)據(jù)備份系統(tǒng)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





