劉欣
(白山市中心醫院,吉林 白山 134300)
隨著醫院HIS系統的不斷升級,醫院中各個單位對信息系統的依賴性越來越高,數據庫在醫院中地位也越來越重要。伴隨當今世界計算機的飛速發展,醫院管理系統也在不斷更新換代,醫院信息管理系統也稱醫院HIS系統,利用局域網計算機網絡來管理門診和住院病人。醫院管理人員可以通過醫院HIS系統可以進行門診收費、住院收費等操作,實現財務結算、患者檢查和治療等信息的維護[1]。醫院運營過程中,也會伴隨各種突發狀況,當意外停機或數據丟失時,對醫院信息管理工作者來說,損傷是十分慘重的。如何建立一套完整可靠的數據備份與恢復是必要的,目的就是一旦計算機軟硬件故障造成數據庫無法使用時,能夠以最快的速度,節約最大的成本,發揮計算機的優勢,保證數據的安全性和可用性。
隨著系統數據存儲量日益增大,醫院的信息管理系統在運行過程中隨時可能遭受軟硬件故障的影響,如何防止數據災難性的丟失是很多醫院重點關注的問題,如何提高系統的安全性和可靠性,使數據得到最大程度的保障。HIS系統在大多數醫院都是應用ORACLE數據庫,本文主要介紹ORACLE數據庫的使用方法以及數據備份和恢復方法[2]。最常使用的備份方法可分成2種備份方法,即冷備份和熱備份,冷備份是指在數據庫關閉時,系統將數據、聯機日志、控制和ini文件等進行備份;熱備份則是在數據庫系統運行時,對數據和控制文件進行備份。數據庫的恢復方法包括完全恢復和不完全恢復[4]。
ORACLE數據庫數據備份和恢復過程中遇到的常見錯誤問題包括線程、用戶操作、SQL語句、實例和存儲設備的失敗等[5]。對于ORACLE數據庫來說,線程、SQL語句和用戶操作錯誤可以自動恢復[6]。隨著ORACLE數據庫的不斷進步,ORACLE數據庫最新版本增加了表空間時間點恢復功能,表空間將被恢復至特定時刻,而不用恢復整個數據庫。但是,由于存儲設備的故障不能用于讀取放置的文件,存儲設備的故障可能會使問題變得復雜。面對這樣的存儲設備的故障,需要在ORACLE數據庫中包含Oracle操作文件和數據庫控制文件,然后逐一研究具體的備份和恢復方法,才能保證備份方法的成功[7-8]。
備份和恢復系統文件之前需要系統管理員備份系統,然后再進行系統文件的備份和恢復,ORACLE數據庫中包含具體的數據備份與恢復的具體方案。
控制文件是ORACLE數據庫所有結構中比較重要的部分,每個數據文件和系統的SCN和檢查點計量表等信息都屬于控制文件的范疇[9]。當創建一個新數據庫時,系統讓用戶確定三個位置的控制文件,當三個位置中的任何一個失敗時,您只需注釋ini文件中的問題數據文件位置即可重啟數據[10]。
當非活動日志文件丟失時需要關閉數據庫,隨后用完好的日志文件覆蓋損壞的文件。當不能對其位置進行調動時,將其拷貝至新驅動器中,再打開數據庫,如果正常應該立即進行冷備份。當前被激活的日志文件中只有一個日志被損壞時,應當mount上數據庫,使其處于noarchivelog模式,接著給相關組增加一個成員,再刪除多余的日志,然后再將數據庫改回到archivelog模式,進行冷備份[11]。
丟失的數據文件可能包含多種情況:可能會引用SYSTEM表空間中包含的數據文件;可能是沒有回滾段的非系統數據文件;可能會引用非系統數據文件丟失的回滾段。對于第一種情況,可以通過最后一次備份恢復出損壞的數據文件,當SYSTEM表空間或者其中一個數據文件脫機工作時,需要特別注意,數據庫沒有打開,必須mount狀態才能完成恢復。對于第二種情況,兩種狀態都可以進行恢復。如果您急需訪問未損壞的文件,可以先將損壞的數據文件脫機,打開數據庫,恢復損壞的數據,再重新聯機[12]。
成功的實施備份計劃,對備份軟件和硬件都有較高的要求,一個全面的數據備份及恢復對影響網絡正常運行的所有事件都應具有相應的對策[13]。
在技術上應該選擇最穩定、性價比最合理的,既能保證系統的可靠性,也能避免過度投資。選擇高質量的主機共享的磁盤陣列,在故障主機修復后,恢復容易的系統。在選擇磁盤列陣的時候,同樣也要追求最穩定、高安全性的磁盤陣列,最重要的是要選擇擴充性高的磁盤列陣。
認真觀察系統記錄,備份系統方案和網絡系統,是十分必要的。經常查看存儲設備空間、NT日志、SQL日志、觀察網絡設備狀態,及時更新網絡系統安全漏洞,可以有效減少故障的發生。對于系統管理員來說,信息管理系統中的數據備份和恢復,是非常重要的內容。
綜上所述,建立一套完整可靠的數據備份和恢復方案是十分必要的,目的在于一旦計算機軟硬件故障造成數據庫無法使用時,能在盡可能快的時間內恢復系統的運行,保證數據的安全性和可用性。
[1] 周俊彪.淺談醫院信息管理系統的數據備份和數據恢復[J].科技資訊,2008,6(19):39.
[2] 楊佳.醫院HIS系統中的數據備份與恢復技術研究[D].貴陽:貴州大學,2007.
[3] 李毅明,侯開虎,余開朝.淺談企業信息系統的數據備份和恢復[J].中國管理信息化,2008,4(8):83-85.
[4] 邵莉,李清茂.SQL數據庫備份恢復策略在教學管理系統中的應用[J].阿壩師范高等專科學校學報,2007,24(3):109-111.
[5] 張紅,倪皖東.廣安門醫院信息系統數據備份恢復解決方案[J].醫學信息:醫學與計算機應用,2003,16(8):426-429.
[6] 陳君,譚林.醫院備份數據方案分析[J].現代醫院,2005,5(5):109-110.
[7] 周輝.醫院HIS系統中數據備份與恢復技術的需求分析[J].江蘇商論,2010,27(8):195-195.
[8] 劉引濤.教學管理信息系統數據庫備份與恢復方案設計與實施[J].輕工科技,2007,23(11):73-73.
[9] 滿育紅.醫院信息管理系統中的數據備份與恢復[J].吉林醫學,2007,28(9):1149-1150.
[10] 姜瓊,張泉方.醫院信息管理中的數據備份研究[J].中國數字醫學,2008,3(11):49-51.
[11] 羅晶,程少平,翁盛鑫.我院信息管理系統中的數據備份與恢復方案[J].轉化醫學雜志,2003,16(2):108-110.
[12] 李全凱,耿樹華.中國康復研究中心醫院信息管理系統備份方案分析[C]//全國醫藥信息學大會,2002:200-202.
[13] 李全凱,耿樹華.中國康復研究中心醫院信息管理系統備份方案分析[J].醫學信息學雜志,2003,24(3):200-202.