IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫MSSQL → Microsoft SQL Server數(shù)據(jù)庫安全備份和恢復(fù)策略

Microsoft SQL Server數(shù)據(jù)庫安全備份和恢復(fù)策略

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  一、引言
  
  信息技術(shù)的發(fā)展離不開數(shù)據(jù)庫技術(shù)的不斷發(fā)展,從dbase、Foxbase、Foxpro、Access,到Microsoft SQL Server、Sybase SQL Server、Oracle,數(shù)據(jù)庫的規(guī)模越來越大,其功能也越來越強大。Microsoft SQL Server是運行在Microsoft Windows NT上的一個高性能數(shù)據(jù)庫管理系統(tǒng),它基于多線程的客戶/服務(wù)器體系結(jié)構(gòu),這一點與其他流行的多進程客戶/服務(wù)器數(shù)據(jù)庫系統(tǒng)不同,多線程的數(shù)據(jù)庫系統(tǒng)與多進程的數(shù)據(jù)庫系統(tǒng)相比,裝入Microsoft SQL Server時,僅僅啟動一個進程,而每個用戶有各自的線程,這種結(jié)構(gòu)需要的資源比多進程系統(tǒng)少得多。Microsoft SQL Server的強大功能還表現(xiàn)在其保證數(shù)據(jù)的完整性,有了服務(wù)器維護數(shù)據(jù)的完整性,就沒有再必要依賴各個部門的程序員,他們能力各異,編寫的應(yīng)用程序也很難統(tǒng)一,然可以在應(yīng)用程序內(nèi)部努力保證完整性,但是沒有必要完全寄希望于此,因為有了Microsoft SQL Server,就可以在整個LAN內(nèi)部保證數(shù)據(jù)庫信息的完整性和一致性。因此Microsoft SQL Server在許多單位得以應(yīng)用,然而其數(shù)據(jù)庫系統(tǒng)產(chǎn)生各種故障的可能性始終存在,更要求我們合理備份數(shù)據(jù)庫中的數(shù)據(jù)。
  
  二、故障的產(chǎn)生及后果
  
  計算機系統(tǒng)有許多種故障類型,諸如:
    .機械損壞,計算機的各種部件(包括磁盤)都存在物理的,機械的故障可能性。
    .電源故障,指一般的UPS無法保護的異常電源故障。
    .自然災(zāi)害,地震、水災(zāi),火災(zāi)或其他原因造成的嚴(yán)重故障。
    .錯誤使用,客戶應(yīng)用程序以及服務(wù)程序使用中的中途故障。
    .惡意破壞,在一個系統(tǒng)中也不排除一些惡意破壞者。
    .其他還有多種形式,但大多數(shù)是以上幾種形式的變體。
  假如沒有數(shù)據(jù)備份,一旦產(chǎn)生故障(主要是系統(tǒng)發(fā)生故障)那就不可能恢復(fù)丟失的數(shù)據(jù),如果是這樣的話,不得不返回物理文件重新輸入所有數(shù)據(jù),試想一下,輸入以前那些信息曾花費了多少個日夜,并且在重新輸入舊數(shù)據(jù)時,新數(shù)據(jù)還在不斷的到來,所以沒有理由不為服務(wù)器配置一個有效的備份設(shè)備,多投入一點資金與潛在的不可恢復(fù)的商業(yè)信息以及人們的寶貴時間相比顯得微不足道。
  
  三、備份策略
  
  定期備份數(shù)據(jù)庫是最穩(wěn)妥的防止磁盤故障(主要是系統(tǒng)發(fā)生故障)的方法,它能有效的恢復(fù)數(shù)據(jù),這是一種比較兼價的保險形式,同時也是最簡單的確保能恢復(fù)大部分信息的方法。建立一個完整的備份策略需要考慮很多因素,包括:
    .備份周期。(根據(jù)數(shù)據(jù)的重要程序,可以選擇每周、每日、每時進行備份)。
    .使用靜態(tài)備份還是動態(tài)備份,(動態(tài)備份也即允許數(shù)據(jù)庫運行時進行備份)。
    .僅使用全備份還是共同使用全備份和增量備份。
    .使用什么介質(zhì),(磁帶還是磁盤)。
    .使用人工備份還是設(shè)計好的自動備份程序。
    .檢驗備份完整性的周期。
    .備份存儲的空間是否防竊、防磁干擾、防火。
    .是否指定其他人實行備份,他們是否享有必要的登錄號和口令。
    .在負責(zé)備份和恢復(fù)的主要人員缺席的情況下,是否有其他人能代替他們。
  最快的然而是最昂貴的保護是準(zhǔn)備一個備份服務(wù)器隨時替代主服務(wù)器,備份服務(wù)器必須能支持Microsoft SQL Server運行,并能完整備份所有數(shù)據(jù)庫,系統(tǒng)和用戶帳戶,因為事務(wù)處理日志和數(shù)據(jù)庫的轉(zhuǎn)儲由主服務(wù)器創(chuàng)建,所以他們必須迅速的裝載到備份服務(wù)器,如果主服務(wù)器需要中止工作一段時間,只需投入備份服務(wù)器代替主服務(wù)器即可,備份服務(wù)器將接管事務(wù)處理日志,就好象什么也沒有發(fā)生。
  以上是服務(wù)器鏡象備份,也稱為雙機熱備份,另外還有硬盤鏡象備份,(最好有二個相同的硬盤),因出于成本或其他原因考慮,尤其是雙機熱備份(單獨專門使用一個與服務(wù)器配置一樣的計算機作為備份服務(wù)器)采用者較少,因此我們提出了異機備份的策略,這也是最好最經(jīng)濟的備份方式,特別是當(dāng)服務(wù)器崩潰或Microsoft SQL Sever系統(tǒng)崩潰時,因為此時除了雙熱備份可以啟用備份服務(wù)器直接使用外,通過其他的各種備份策略(不包括異機備份策略)必須重裝服務(wù)器操作系統(tǒng)(Microsoft Windows NT)或重裝Microsoft SQL Sever,采用異機備份策略,則不必擔(dān)心,這時候只需待裝好Microsoft SQL Sever時,從異機傳送數(shù)據(jù)恢復(fù)即可,具體做法是:
  在局域網(wǎng)內(nèi)的任何一臺工作站計算機上安裝Microsoft Windows NT及Microsoft SQL Server,并在該機上建立一個與服務(wù)器中的數(shù)據(jù)庫同名的數(shù)據(jù)庫,利用Microsoft SQL Server系統(tǒng)本身提供的異機傳送工具(在Microsof SQL Enterprise Manager中的Tools菜單下的Database/Object Transfer)通過設(shè)置定時(可以是每周、每月、每日或每時)由計算機自動的把服務(wù)器中數(shù)據(jù)庫的數(shù)據(jù)傳送到該工作站機的數(shù)據(jù)庫中,這樣一旦服務(wù)器(操作系統(tǒng))崩潰或Microsoft SQL Server系統(tǒng)崩潰時,只要重裝服務(wù)器操作系統(tǒng)(Microsoft Windows NT)或重裝Microsoft SQL Server仍然可以采用異機傳送工具來通過該工作站機把數(shù)據(jù)傳回至服務(wù)器的Microsoft SQL Server數(shù)據(jù)庫中,以確保數(shù)據(jù)的安全恢復(fù),上海宏士達公司就是使用這一方法才在惡劣環(huán)境下也保證數(shù)據(jù)不丟失。
  此外,定期的把某些數(shù)據(jù),某些表或全部數(shù)據(jù)備份到光盤,軟盤中,放于保險的安全處,也不失為一種好方法。
  
  四、結(jié)語
  
  數(shù)據(jù)庫的安全備份/恢復(fù)策略固然有多種,但當(dāng)服務(wù)器或Microsoft SQL Server數(shù)據(jù)庫系統(tǒng)發(fā)生崩潰時,其原先的備份數(shù)據(jù)很難恢復(fù),因為Microsoft SQL Server數(shù)據(jù)庫不象Focpro等數(shù)據(jù)庫可以直接拷貝數(shù)據(jù)文件,前者必須要有備份策略,才能安全恢復(fù),因此,在處理異常故障時我們提出了異機備份策略,已經(jīng)收到了奇效,我們相信只要采用適當(dāng)有效的備份/恢復(fù)措施,大型數(shù)據(jù)庫Microsoft SQL Server的數(shù)據(jù)是能夠安全保護的。

關(guān)鍵詞標(biāo)簽:備份,恢復(fù),策略,安全,

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 淺談JSP JDBC來連接SQL Server 2005的方法 淺談JSP JDBC來連接SQL Server 2005的方法 SqlServer2005對現(xiàn)有數(shù)據(jù)進行分區(qū)具體步驟 SqlServer2005對現(xiàn)有數(shù)據(jù)進行分區(qū)具體步驟 sql server系統(tǒng)表損壞的解決方法 sql server系統(tǒng)表損壞的解決方法 MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫用戶、角色、架構(gòu)的關(guān)系 MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫用戶、角色、架構(gòu)的關(guān)系

相關(guān)下載

    人氣排行 配置和注冊O(shè)DBC數(shù)據(jù)源-odbc數(shù)據(jù)源配置教程 如何遠程備份(還原)SQL2000數(shù)據(jù)庫 SQL2000數(shù)據(jù)庫遠程導(dǎo)入(導(dǎo)出)數(shù)據(jù) SQL2000和SQL2005數(shù)據(jù)庫服務(wù)端口查看或修改 修改Sql Server唯一約束教程 SQL Server 2005降級到2000的正確操作步驟 sql server系統(tǒng)表損壞的解決方法 淺談JSP JDBC來連接SQL Server 2005的方法