国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)據(jù)備份方法及系統(tǒng)的制作方法

      文檔序號:6523564閱讀:160來源:國知局
      一種數(shù)據(jù)備份方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明提供一種數(shù)據(jù)備份方法及系統(tǒng)。應用在計算機通信領域,包括以下步驟:備份任務控制裝置分別向通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置發(fā)送備份任務;通用數(shù)據(jù)庫備份裝置接收所述備份任務后,進行備份數(shù)據(jù)的提取并將提取的備份數(shù)據(jù)發(fā)送至備份數(shù)據(jù)存儲裝置進行存儲或從備份數(shù)據(jù)存儲裝置獲取待還原的備份數(shù)據(jù),進行還原。本發(fā)明對數(shù)據(jù)庫備份采取基礎服務+備份腳本的方式進行設計,在支持不同的數(shù)據(jù)庫上,只需增加不同的數(shù)據(jù)庫備份還原腳本即可實現(xiàn)對該數(shù)據(jù)庫的保護;并設計了數(shù)據(jù)庫腳本調(diào)用接口,便于以后對更多數(shù)據(jù)庫支持時的擴展。
      【專利說明】一種數(shù)據(jù)備份方法及系統(tǒng)
      【技術領域】
      [0001]本發(fā)明涉及計算機通信領域,尤其涉及一種數(shù)據(jù)備份方法及系統(tǒng)。
      【背景技術】
      [0002]數(shù)據(jù)備份是IT信息系統(tǒng)建設中必須要考慮的內(nèi)素,對于數(shù)據(jù)備份,可以分為塊級備份,文件級備份,而文件級備份又可分為文件系統(tǒng)備份和應用級備份。
      [0003]所謂的文件系統(tǒng)備份是指直接備份文件系統(tǒng)的內(nèi)容,而應用級備份是指調(diào)用應用軟件的接口生成備份數(shù)據(jù),再對生成的備份數(shù)據(jù)進行備份;塊級備份多用于卷級別的數(shù)據(jù)備份,文件系統(tǒng)備份用于文件級的數(shù)據(jù)備份。
      [0004]對于數(shù)據(jù)庫這種應用軟件,由于其應用復雜,如備份不當很容易出現(xiàn)數(shù)據(jù)不一致狀態(tài),因而多采用應用級別的備份。其原理是首先調(diào)用數(shù)據(jù)庫的備份接口生成數(shù)據(jù)庫備份數(shù)據(jù),再對生成的數(shù)據(jù)庫備份數(shù)據(jù)進行備份;在還原時首先對備份的數(shù)據(jù)庫備份數(shù)據(jù)進行還原,再調(diào)用數(shù)據(jù)庫提供的還原接口進行數(shù)據(jù)庫實質(zhì)的還原。
      [0005]對于數(shù)據(jù)庫的備份,由于需要調(diào)用數(shù)據(jù)庫提供的備份接口,而不同的數(shù)據(jù)庫廠商提供的數(shù)據(jù)庫備份接口千差萬別,導致了每種數(shù)據(jù)庫都需要一個量身定制的備份客戶端才能進行備份這一局面;而從系統(tǒng)設計及系統(tǒng)維護的角度上看,這些差異的數(shù)據(jù)庫備份客戶端大大提升了系統(tǒng)設計的冗余,增加了系統(tǒng)維護的復雜程度。

      【發(fā)明內(nèi)容】

      [0006]本發(fā)明提供一種數(shù)據(jù)備份方法及系統(tǒng),以解決上述問題。
      [0007]本發(fā)明提供一種數(shù)據(jù)備份方法。上述方法包括以下步驟:
      [0008]備份任務控制裝置分別向通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置發(fā)送備份任務;
      [0009]通用數(shù)據(jù)庫備份裝置接收所述備份任務后,進行備份數(shù)據(jù)的提取并將提取的備份數(shù)據(jù)發(fā)送至備份數(shù)據(jù)存儲裝置進行存儲或從備份數(shù)據(jù)存儲裝置獲取待還原的備份數(shù)據(jù),進行還原。
      [0010]本發(fā)明還提供一種數(shù)據(jù)備份系統(tǒng),包括:
      [0011]備份任務控制裝置、通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置;備份任務控制裝置、通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置兩兩相互連接;
      [0012]其中,
      [0013]備份任務控制裝置,用于分別向通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置發(fā)送備份任務;
      [0014]通用數(shù)據(jù)庫備份裝置,用于接收所述備份任務后,進行備份數(shù)據(jù)的提取并將提取的備份數(shù)據(jù)發(fā)送至備份數(shù)據(jù)存儲裝置進行存儲或從備份數(shù)據(jù)存儲裝置獲取待還原的備份數(shù)據(jù),進行還原;
      [0015]備份數(shù)據(jù)存儲裝置,用于對通用數(shù)據(jù)庫備份裝置傳輸?shù)膫浞輸?shù)據(jù)進行存儲,并在還原時,將需要還原的備份數(shù)據(jù)提取出來傳輸給通用數(shù)據(jù)庫備份裝置進行還原。
      [0016]本發(fā)明的有益效果是:將多種數(shù)據(jù)庫備份操作與通用的備份數(shù)據(jù)傳輸操作相分離,抽象出通用數(shù)據(jù)庫備份客戶端裝置,而將具體的數(shù)據(jù)庫備份及還原操作封裝到腳本中去;對于數(shù)據(jù)庫備份采取基礎服務+備份腳本的方式進行設計,在支持不同的數(shù)據(jù)庫上,只需增加不同的數(shù)據(jù)庫備份還原腳本即可實現(xiàn)對該數(shù)據(jù)庫的保護;并設計了數(shù)據(jù)庫腳本調(diào)用接口,便于以后對更多數(shù)據(jù)庫支持時的擴展。
      【專利附圖】

      【附圖說明】
      [0017]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
      [0018]圖1所示為本發(fā)明實施例1的多類型DB保護的備份結構示意圖;
      [0019]圖2所示為本發(fā)明實施例2的數(shù)據(jù)庫備份腳本調(diào)用時序圖。
      【具體實施方式】
      [0020]下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
      [0021]本發(fā)明提供了一種數(shù)據(jù)備份方法,包括以下步驟:
      [0022]備份任務控制裝置分別向通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置發(fā)送備份任務;
      [0023]通用數(shù)據(jù)庫備份裝置接收所述備份任務后,進行備份數(shù)據(jù)的提取并將提取的備份數(shù)據(jù)發(fā)送至備份數(shù)據(jù)存儲裝置進行存儲或從備份數(shù)據(jù)存儲裝置獲取待還原的備份數(shù)據(jù),進行還原。
      [0024]其中,通用數(shù)據(jù)庫備份裝置,在進行數(shù)據(jù)庫備份/還原時,通過調(diào)用數(shù)據(jù)庫備份通用接口對具體的數(shù)據(jù)庫備份腳本進行調(diào)用,完成數(shù)據(jù)庫備份/還原。
      [0025]其中,備份任務控制裝置對備份作業(yè)進行控制,包括:開始備份作業(yè),停止備份作業(yè)。
      [0026]其中,備份數(shù)據(jù)存儲裝置對通用數(shù)據(jù)庫備份裝置傳輸?shù)膫浞輸?shù)據(jù)進行存儲,并在還原時,將需要還原的備份數(shù)據(jù)提取出來傳輸給通用數(shù)據(jù)庫備份裝置進行還原。
      [0027]其中,數(shù)據(jù)庫備份通用接口規(guī)定進行數(shù)據(jù)庫備份時進行的操作以及這些操作的參數(shù),行為及返回數(shù)據(jù),包括:數(shù)據(jù)庫瀏覽操作、數(shù)據(jù)庫用戶驗證操作、數(shù)據(jù)庫備份條件檢測操作、數(shù)據(jù)備份需求操作、數(shù)據(jù)庫備份操作、數(shù)據(jù)庫備份文件解包操作、還原操作。
      [0028]本發(fā)明實施例的核心思路為:
      [0029]對數(shù)據(jù)庫備份客戶端進行分析,可以發(fā)現(xiàn)其具備兩大塊基本功能:數(shù)據(jù)庫數(shù)據(jù)提取及數(shù)據(jù)傳輸;對于數(shù)據(jù)傳輸部份,無論哪種數(shù)據(jù)庫,均是一致的,因此,對數(shù)據(jù)庫備份客戶端進行功能分解,將與具體數(shù)據(jù)庫相關的功能從數(shù)據(jù)庫備份客戶端中剝離出去,即可達到數(shù)據(jù)備份客戶端的通用性。
      [0030]本發(fā)明將數(shù)據(jù)庫備份架構設計為通用數(shù)據(jù)庫備份裝置1、備份任務控制裝置2、備份數(shù)據(jù)存儲裝置3三部份,通過這三部份協(xié)作完成數(shù)據(jù)庫的備份并支持多種類型的DB備份。[0031]備份任務控制裝置2,用于分別向通用數(shù)據(jù)庫備份裝置1、備份數(shù)據(jù)存儲裝置3發(fā)送備份任務;
      [0032]其中,備份任務控制裝置2對備份作業(yè)進行控制,如開始備份作業(yè),停止備份作業(yè)
      坐寸ο
      [0033]通用數(shù)據(jù)庫備份裝置1,用于接收備份任務后,進行備份數(shù)據(jù)的提取并將提取的備份數(shù)據(jù)發(fā)送至備份數(shù)據(jù)存儲裝置3進行存儲或從備份數(shù)據(jù)存儲裝置3獲取待還原的備份數(shù)據(jù),進行待還原的備份數(shù)據(jù)的還原;
      [0034]其中,通用數(shù)據(jù)庫備份裝置I與具體的數(shù)據(jù)庫無關,所有的數(shù)據(jù)庫備份均使用相同的通用數(shù)據(jù)庫備份裝置I。
      [0035]其中,通用數(shù)據(jù)庫備份裝置1,在進行數(shù)據(jù)庫備份/還原時,通過調(diào)用數(shù)據(jù)庫備份通用接口 4對具體的數(shù)據(jù)庫備份腳本進行調(diào)用,從而達到數(shù)據(jù)庫備份/還原的目的。
      [0036]備份數(shù)據(jù)存儲裝置3,用于存儲通用數(shù)據(jù)庫備份裝置I提取的備份數(shù)據(jù)及在還原時,將需要還原的備份數(shù)據(jù)提取出來傳輸給通用數(shù)據(jù)庫備份裝置I進行還原;其中,備份數(shù)據(jù)存儲裝置3對通用數(shù)據(jù)庫備份裝置I傳輸?shù)膫浞輸?shù)據(jù)進行存儲,并在還原時,將需要還原的備份數(shù)據(jù)提取出來傳輸給通用數(shù)據(jù)庫備份裝置I進行還原。
      [0037]數(shù)據(jù)庫備份通用接口 4,其規(guī)定了進行數(shù)據(jù)庫備份時需要進行的操作以及這些操作的參數(shù),行為及返回數(shù)據(jù);具體而來說,其中,包括:數(shù)據(jù)庫瀏覽操作、數(shù)據(jù)庫用戶驗證操作、數(shù)據(jù)庫備份條件檢測操作、數(shù)據(jù)備份需求操作、數(shù)據(jù)庫備份操作、數(shù)據(jù)庫備份文件解包操作及還原操作。
      [0038]對于數(shù)據(jù)庫備份通用接口 4部分,具體的設計如下:
      [0039]a.數(shù)據(jù)庫腳本之瀏覽操作
      [0040]數(shù)據(jù)庫瀏覽操作用于對實例,數(shù)據(jù)庫以及表空間進行瀏覽,并將瀏覽結果發(fā)送到標準輸出。瀏覽操任的腳本調(diào)用形式如下所示。
      [0041]
      【權利要求】
      1.一種數(shù)據(jù)備份方法,其特征在于,包括以下步驟: 備份任務控制裝置分別向通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置發(fā)送備份任務; 通用數(shù)據(jù)庫備份裝置接收所述備份任務后,進行備份數(shù)據(jù)的提取并將提取的備份數(shù)據(jù)發(fā)送至備份數(shù)據(jù)存儲裝置進行存儲或從備份數(shù)據(jù)存儲裝置獲取待還原的備份數(shù)據(jù),進行還原。
      2.根據(jù)權利要求1所述的方法,其特征在于: 通用數(shù)據(jù)庫備份裝置,在進行數(shù)據(jù)庫備份/還原時,通過調(diào)用數(shù)據(jù)庫備份通用接口對具體的數(shù)據(jù)庫備份腳本進行調(diào)用,完成數(shù)據(jù)庫備份/還原。
      3.根據(jù)權利要求1所述的方法,其特征在于:備份任務控制裝置對備份作業(yè)進行控制,包括:開始備份作業(yè),停止備份作業(yè)。
      4.根據(jù)權利要求1所述的方法,其特征在于: 備份數(shù)據(jù)存儲裝置對通用數(shù)據(jù)庫備份裝置傳輸?shù)膫浞輸?shù)據(jù)進行存儲,并在還原時,將需要還原的備份數(shù)據(jù)提取出來傳輸給通用數(shù)據(jù)庫備份裝置進行還原。
      5.根據(jù)權利要求1所述的方法,其特征在于: 數(shù)據(jù)庫備份通用接口規(guī)定進行數(shù)據(jù)庫備份時進行的操作以及這些操作的參數(shù),行為及返回數(shù)據(jù),包括:數(shù)據(jù)庫瀏覽操作、數(shù)據(jù)庫用戶驗證操作、數(shù)據(jù)庫備份條件檢測操作、數(shù)據(jù)備份需求操作、數(shù)據(jù)庫備份操作、數(shù)據(jù)庫備份文件解包操作、還原操作。
      6.一種數(shù)據(jù)備份系統(tǒng),其特征在于,包括:備份任務控制裝置、通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置;備份任務控制裝置、通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置兩兩相互連接; 其中, 備份任務控制裝置,用于分別向通用數(shù)據(jù)庫備份裝置、備份數(shù)據(jù)存儲裝置發(fā)送備份任務; 通用數(shù)據(jù)庫備份裝置,用于接收所述備份任務后,進行備份數(shù)據(jù)的提取并將提取的備份數(shù)據(jù)發(fā)送至備份數(shù)據(jù)存儲裝置進行存儲或從備份數(shù)據(jù)存儲裝置獲取待還原的備份數(shù)據(jù),進行還原; 備份數(shù)據(jù)存儲裝置,用于對通用數(shù)據(jù)庫備份裝置傳輸?shù)膫浞輸?shù)據(jù)進行存儲,并在還原時,將需要還原的備份數(shù)據(jù)提取出來傳輸給通用數(shù)據(jù)庫備份裝置進行還原。
      7.根據(jù)權利要求1所述的系統(tǒng),其特征在于,通用數(shù)據(jù)庫備份裝置,還用于在進行數(shù)據(jù)庫備份/還原時,通過調(diào)用數(shù)據(jù)庫備份通用接口對具體的數(shù)據(jù)庫備份腳本進行調(diào)用,完成數(shù)據(jù)庫備份/還原。
      8.根據(jù)權利要求1所述的系統(tǒng),其特征在于, 數(shù)據(jù)庫備份通用接口,用于規(guī)定進行數(shù)據(jù)庫備份時進行的操作以及這些操作的參數(shù),行為及返回數(shù)據(jù),包括:數(shù)據(jù)庫瀏覽操作、數(shù)據(jù)庫用戶驗證操作、數(shù)據(jù)庫備份條件檢測操作、數(shù)據(jù)備份需求操作、數(shù)據(jù)庫備份操作、數(shù)據(jù)庫備份文件解包操作、還原操作。
      【文檔編號】G06F11/14GK103678592SQ201310682855
      【公開日】2014年3月26日 申請日期:2013年12月12日 優(yōu)先權日:2013年12月12日
      【發(fā)明者】王旭, 張道偉 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1