[發(fā)明專利]一種數(shù)據(jù)備份方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201310682855.2 | 申請日: | 2013-12-12 |
| 公開(公告)號: | CN103678592B | 公開(公告)日: | 2018-01-09 |
| 發(fā)明(設(shè)計)人: | 王旭;張道偉 | 申請(專利權(quán))人: | 浪潮(北京)電子信息產(chǎn)業(yè)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/14 |
| 代理公司: | 北京安信方達知識產(chǎn)權(quán)代理有限公司11262 | 代理人: | 王丹,栗若木 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 備份 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機通信領(lǐng)域,尤其涉及一種數(shù)據(jù)備份方法及系統(tǒng)。
背景技術(shù)
數(shù)據(jù)備份是IT信息系統(tǒng)建設(shè)中必須要考慮的內(nèi)素,對于數(shù)據(jù)備份,可以分為塊級備份,文件級備份,而文件級備份又可分為文件系統(tǒng)備份和應(yīng)用級備份。
所謂的文件系統(tǒng)備份是指直接備份文件系統(tǒng)的內(nèi)容,而應(yīng)用級備份是指調(diào)用應(yīng)用軟件的接口生成備份數(shù)據(jù),再對生成的備份數(shù)據(jù)進行備份;塊級備份多用于卷級別的數(shù)據(jù)備份,文件系統(tǒng)備份用于文件級的數(shù)據(jù)備份。
對于數(shù)據(jù)庫這種應(yīng)用軟件,由于其應(yīng)用復(fù)雜,如備份不當(dāng)很容易出現(xiàn)數(shù)據(jù)不一致狀態(tài),因而多采用應(yīng)用級別的備份。其原理是首先調(diào)用數(shù)據(jù)庫的備份接口生成數(shù)據(jù)庫備份數(shù)據(jù),再對生成的數(shù)據(jù)庫備份數(shù)據(jù)進行備份;在還原時首先對備份的數(shù)據(jù)庫備份數(shù)據(jù)進行還原,再調(diào)用數(shù)據(jù)庫提供的還原接口進行數(shù)據(jù)庫實質(zhì)的還原。
對于數(shù)據(jù)庫的備份,由于需要調(diào)用數(shù)據(jù)庫提供的備份接口,而不同的數(shù)據(jù)庫廠商提供的數(shù)據(jù)庫備份接口千差萬別,導(dǎo)致了每種數(shù)據(jù)庫都需要一個量身定制的備份客戶端才能進行備份這一局面;而從系統(tǒng)設(shè)計及系統(tǒng)維護的角度上看,這些差異的數(shù)據(jù)庫備份客戶端大大提升了系統(tǒng)設(shè)計的冗余,增加了系統(tǒng)維護的復(fù)雜程度。
發(fā)明內(nèi)容
本發(fā)明提供一種數(shù)據(jù)備份方法及系統(tǒng),以解決上述問題。
本發(fā)明提供一種數(shù)據(jù)備份方法。上述方法包括以下步驟:
備份任務(wù)控制裝置分別向通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置發(fā)送備份任務(wù);
通用數(shù)據(jù)庫備份裝置接收所述備份任務(wù)后,進行備份數(shù)據(jù)的提取并將提取的備份數(shù)據(jù)發(fā)送至備份數(shù)據(jù)存儲裝置進行存儲或從備份數(shù)據(jù)存儲裝置獲取待還原的備份數(shù)據(jù),進行還原。
本發(fā)明還提供一種數(shù)據(jù)備份系統(tǒng),包括:
備份任務(wù)控制裝置、通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置;備份任務(wù)控制裝置、通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置兩兩相互連接;
其中,
備份任務(wù)控制裝置,用于分別向通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置發(fā)送備份任務(wù);
通用數(shù)據(jù)庫備份裝置,用于接收所述備份任務(wù)后,進行備份數(shù)據(jù)的提取并將提取的備份數(shù)據(jù)發(fā)送至備份數(shù)據(jù)存儲裝置進行存儲或從備份數(shù)據(jù)存儲裝置獲取待還原的備份數(shù)據(jù),進行還原;
備份數(shù)據(jù)存儲裝置,用于對通用數(shù)據(jù)庫備份裝置傳輸?shù)膫浞輸?shù)據(jù)進行存儲,并在還原時,將需要還原的備份數(shù)據(jù)提取出來傳輸給通用數(shù)據(jù)庫備份裝置進行還原。
本發(fā)明的有益效果是:將多種數(shù)據(jù)庫備份操作與通用的備份數(shù)據(jù)傳輸操作相分離,抽象出通用數(shù)據(jù)庫備份客戶端裝置,而將具體的數(shù)據(jù)庫備份及還原操作封裝到腳本中去;對于數(shù)據(jù)庫備份采取基礎(chǔ)服務(wù)+備份腳本的方式進行設(shè)計,在支持不同的數(shù)據(jù)庫上,只需增加不同的數(shù)據(jù)庫備份還原腳本即可實現(xiàn)對該數(shù)據(jù)庫的保護;并設(shè)計了數(shù)據(jù)庫腳本調(diào)用接口,便于以后對更多數(shù)據(jù)庫支持時的擴展。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1所示為本發(fā)明實施例1的多類型DB保護的備份結(jié)構(gòu)示意圖;
圖2所示為本發(fā)明實施例2的數(shù)據(jù)庫備份腳本調(diào)用時序圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
本發(fā)明提供了一種數(shù)據(jù)備份方法,包括以下步驟:
備份任務(wù)控制裝置分別向通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置發(fā)送備份任務(wù);
通用數(shù)據(jù)庫備份裝置接收所述備份任務(wù)后,進行備份數(shù)據(jù)的提取并將提取的備份數(shù)據(jù)發(fā)送至備份數(shù)據(jù)存儲裝置進行存儲或從備份數(shù)據(jù)存儲裝置獲取待還原的備份數(shù)據(jù),進行還原。
其中,通用數(shù)據(jù)庫備份裝置,在進行數(shù)據(jù)庫備份/還原時,通過調(diào)用數(shù)據(jù)庫備份通用接口對具體的數(shù)據(jù)庫備份腳本進行調(diào)用,完成數(shù)據(jù)庫備份/還原。
其中,備份任務(wù)控制裝置對備份作業(yè)進行控制,包括:開始備份作業(yè),停止備份作業(yè)。
其中,備份數(shù)據(jù)存儲裝置對通用數(shù)據(jù)庫備份裝置傳輸?shù)膫浞輸?shù)據(jù)進行存儲,并在還原時,將需要還原的備份數(shù)據(jù)提取出來傳輸給通用數(shù)據(jù)庫備份裝置進行還原。
其中,數(shù)據(jù)庫備份通用接口規(guī)定進行數(shù)據(jù)庫備份時進行的操作以及這些操作的參數(shù),行為及返回數(shù)據(jù),包括:數(shù)據(jù)庫瀏覽操作、數(shù)據(jù)庫用戶驗證操作、數(shù)據(jù)庫備份條件檢測操作、數(shù)據(jù)備份需求操作、數(shù)據(jù)庫備份操作、數(shù)據(jù)庫備份文件解包操作、還原操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮(北京)電子信息產(chǎn)業(yè)有限公司,未經(jīng)浪潮(北京)電子信息產(chǎn)業(yè)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310682855.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





