佟婷婷
摘要: 計算機(jī)中數(shù)據(jù)庫成為儲存信息的重要工具,然而許多數(shù)據(jù)系統(tǒng)會遇到一些故障,甚至災(zāi)難,使得數(shù)據(jù)庫中的信息丟失或者失真,從而造成不可避免的損失。因此,我們需要采取一些合理的數(shù)據(jù)庫備份策略,以保證數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)安全與完整,從而發(fā)揮其正真的價值。本文就實際情況來說,主要分析了數(shù)據(jù)庫備份策略以及簡單的故障處理措施。
關(guān)鍵詞:數(shù)據(jù)庫備份 策略 簡單故障
中圖分類號:TP311.13 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2016)09-0212-01
計算機(jī)信息管理系統(tǒng)大多數(shù)是以數(shù)據(jù)庫系統(tǒng)為中心,高效教學(xué)管理系統(tǒng)也不例外,教學(xué)中所有管理工作中用到的數(shù)據(jù)都是儲存于數(shù)據(jù)庫服務(wù)器中,只有保證教學(xué)管理信息系統(tǒng)安全,才可以保證數(shù)據(jù)庫中數(shù)據(jù)的安全與有效性,當(dāng)然,一些管理信息系統(tǒng)中自備著數(shù)據(jù)庫安全與保護(hù)裝置,但是這些裝置只是防止非法登入者或者非授權(quán)用戶對數(shù)據(jù)庫造成的破壞。然而數(shù)據(jù)庫系統(tǒng)涉及到許多因素,比如自然災(zāi)害、系統(tǒng)管理員的意外操作、病毒侵入、制度不完善等情況都會導(dǎo)致數(shù)據(jù)庫系統(tǒng)受到損害,針對這樣情況,我們需要及時采取數(shù)據(jù)備份策略以及故障處理措施,以避免造成無法挽回的損失。
1 數(shù)據(jù)庫備份策略
1.1 制定備份周期
確定備份周期是制定完整數(shù)據(jù)庫備份策略中非常重要的一部分,在一些聯(lián)機(jī)事務(wù)處理中,數(shù)據(jù)庫丟失一小段時間都會造成巨大的影響,比如高效教學(xué)管理中,管理信息系統(tǒng)中數(shù)據(jù)信息丟失就會導(dǎo)致教師和學(xué)生不能查看一些課程表,考試系統(tǒng)成績也不能順利提交,影響學(xué)生正常上課以及考查的成績,從而教學(xué)任務(wù)不能夠正產(chǎn)運(yùn)行,造成無法挽回的損失。因此,制定合理有效地備份周期是制定數(shù)據(jù)備份策略中的第一步。
1.2 及時檢查數(shù)據(jù)庫完整性
數(shù)據(jù)庫中數(shù)據(jù)大部分是從系統(tǒng)外攝取的,在對數(shù)據(jù)進(jìn)行輸入時就可能會發(fā)生輸入錯誤或者無效等問題 ,就會導(dǎo)致數(shù)據(jù)庫信息不夠完整,因此,在輸入數(shù)據(jù)庫時,應(yīng)該保證輸入數(shù)據(jù)的格式或者方式符合規(guī)定,保證形成比較完整的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫完整性就是指數(shù)據(jù)庫的精確性和可靠性,防止數(shù)據(jù)庫數(shù)據(jù)存在一些錯誤的或者不符合規(guī)定的信息出現(xiàn)。只有保證數(shù)據(jù)庫完整性才可以對其進(jìn)行有效備份,否則即使備份成功也不能正?;謴?fù)數(shù)據(jù),造成嚴(yán)重?fù)p失。
1.3 設(shè)置備份方式
目前,SQL Server2000服務(wù)系統(tǒng)中只支持脫機(jī)備份和聯(lián)機(jī)備份,脫機(jī)備份就是相對靜態(tài)備份或者冷備份,就是數(shù)據(jù)庫長時間不需要進(jìn)行更新,可以斷開數(shù)據(jù)繼續(xù)連接不影響結(jié)果,這種就可以采取脫機(jī)備份方式,比如高效學(xué)期課程表查詢就可以采取脫機(jī)備份方式,因為查詢課程表更新頻率不是太高,需要很長時間才需要更新一次,斷開數(shù)據(jù)再連接不影響查詢結(jié)果,屬于靜態(tài)或者冷備份。聯(lián)機(jī)備份又稱動態(tài)備份或熱備份,就是數(shù)據(jù)庫數(shù)據(jù)更新比較頻繁,數(shù)據(jù)斷開再連接可能會影響到結(jié)果,比如學(xué)生網(wǎng)絡(luò)選課期間就可以采取聯(lián)機(jī)備份方式,因為選課期間更新頻率就比較高,數(shù)據(jù)訪問量很大,斷開連接就有可能喜歡的課程已經(jīng)選完,影響到了查詢結(jié)果,屬于動態(tài)或者熱備份。
1.4 確定備份介質(zhì)
備份介質(zhì)就是存放拷貝數(shù)據(jù)的工具或者載體,備份介質(zhì)的確定直接影響到數(shù)據(jù)庫安全性以及有效性,是數(shù)據(jù)庫備份策略的重要因素,也是關(guān)鍵一步。SQL Server2000數(shù)據(jù)庫系統(tǒng)主要支持磁帶、命名管道、磁盤文件三種類型備份介質(zhì),磁盤文件備份介質(zhì)是人們最常用的存儲介質(zhì),它不受斷電影響,存儲速度相對內(nèi)存來說較慢,存儲容量比較大。數(shù)據(jù)庫備份時可以通過SQL Server企業(yè)管理器作為導(dǎo)向,將數(shù)據(jù)庫備份到本地或者異地服務(wù)器的磁盤上,與此同時,也可以在斷開數(shù)據(jù)庫連接的情況下分離出數(shù)據(jù)庫,將分離出的數(shù)據(jù)庫相關(guān)文件或者相關(guān)事務(wù)日志文件存儲在準(zhǔn)備好的磁盤文件中,以便保證數(shù)據(jù)庫備份安全,從而使得數(shù)據(jù)庫信息能夠保證完整性。
2 故障處理措施
故障處理就是數(shù)據(jù)庫恢復(fù),加載數(shù)據(jù)庫備份到數(shù)據(jù)庫系統(tǒng)中,然后對其進(jìn)行還原操作,保證數(shù)據(jù)庫中數(shù)據(jù)的安全性和有效性。數(shù)據(jù)庫備份是保證數(shù)據(jù)恢復(fù)的重要前提,沒有數(shù)據(jù)備份,就無法對故障點進(jìn)行處理,更不會保證數(shù)據(jù)庫的安全。SQL Server2000數(shù)據(jù)庫恢復(fù)可以分為簡單恢復(fù)、完全恢復(fù)、大容量恢復(fù)三種類型,簡單恢復(fù)是指在數(shù)據(jù)庫恢復(fù)時只使用了數(shù)據(jù)庫備份以及差異備份,沒有事務(wù)日志備份,首先是對數(shù)據(jù)庫進(jìn)行備份,再就是對數(shù)據(jù)庫進(jìn)行差異備份,使其恢復(fù)原來完整的信息。完全恢復(fù)就是通過數(shù)據(jù)庫備份和事務(wù)日志備份恢復(fù)到計算機(jī)發(fā)生故障的時刻,從而保證數(shù)據(jù)的完整性以及安全性,這種類型恢復(fù)可以保證大部分的,甚至全部的數(shù)據(jù)信息不發(fā)生丟失,如果存儲介質(zhì)出現(xiàn)問題導(dǎo)致數(shù)據(jù)丟失,完全恢復(fù)方法是比較正確的方式。大容量日志恢復(fù)主要是對媒體故障的修復(fù),針對大容量復(fù)制工作提供較好的功能,也可以寫大量日志使用最少空間,保證數(shù)據(jù)庫數(shù)據(jù)的有效性。比如病毒侵入導(dǎo)致數(shù)據(jù)庫事務(wù)日志文件丟失,計算機(jī)中只剩下數(shù)據(jù)文件,其中打開企業(yè)管理器時,數(shù)據(jù)庫系統(tǒng)正處于置疑狀態(tài),這就可以使用事務(wù)日志備份對故障進(jìn)行恢復(fù),首先在企業(yè)管理器中分離出故障數(shù)據(jù)文件,將相對應(yīng)的數(shù)據(jù)文件移入到其他地方,重新命名成故障文件名字,然后停止管理器運(yùn)行,將原來數(shù)據(jù)庫文件覆蓋到新的數(shù)據(jù)文件中,最后重新啟動管理服務(wù)器,并在SQL查詢分析器中執(zhí)行相關(guān)命令,從而修復(fù)相關(guān)故障,保證數(shù)據(jù)的完整性以及有效性。
3 結(jié)語
總之,數(shù)據(jù)庫備份時保證數(shù)據(jù)庫數(shù)據(jù)安全性以及有效性的重要前提,針對數(shù)據(jù)管理系統(tǒng),我們一定做好日常維護(hù)與管理,同時也要采取合理的數(shù)據(jù)庫備份策略,使得數(shù)據(jù)庫處于正常狀態(tài)。當(dāng)數(shù)據(jù)庫出現(xiàn)問題或者故障時,能夠及時采取相關(guān)措施,保證相關(guān)工作能夠正常運(yùn)行。
參考文獻(xiàn)
[1]安寧.電子數(shù)據(jù)備份方法探討[J].計算機(jī)與網(wǎng)絡(luò),2014,(5):60-62.
[2]胡明.醫(yī)院信息系統(tǒng)備份與恢復(fù)的研究[J].電子世界,2013,(5):5.