何明
摘 要 Oracle數據庫是HIS系統(tǒng)中最為核心的數據管理系統(tǒng),是保證HIS系統(tǒng)能夠正常運行的關鍵所在,通常在HIS系統(tǒng)中都會存儲十分重要的醫(yī)院數據信息,因此必須重視HIS系統(tǒng)的數據備份工作。本文將從Oracle數據庫的三種備份方式出發(fā),分析Oracle在HIS系統(tǒng)中的有效備份方案。
【關鍵詞】HIS環(huán)境 Oracle數據庫 備份
HIS軟件即醫(yī)院信息系統(tǒng),是一種有效提升醫(yī)院服務質量、管理水平的信息管理系統(tǒng)軟件,可以提高醫(yī)院的社會職能、經濟收益以及工作效率,是醫(yī)院開展現代化管理工作的重要手段,需要HIS系統(tǒng)保持全天候的在線服務性能。因此,應當在系統(tǒng)中保證數據能夠及時備份,避免重要的工作數據丟失。
1 在Oracle數據庫中的三種備份方式
HIS軟件是一種醫(yī)院使用的信息管理系統(tǒng)軟件,當前許多的HIS軟件都是以Oracle數據庫作為數據存儲系統(tǒng),同時Oracle數據庫也具有其他數據存儲庫所沒有的安全性能。當前HIS軟件系統(tǒng)中Oracle數據庫的存儲備份方式主要有三種:分別是Oracle數據庫自身的數據備份程序、第三方備份軟件以及雙機data guard系統(tǒng)。
1.1 脫機備份
這種備份技術是在Oracle數據庫的系統(tǒng)為關閉之后才能使用,因此屬于靜態(tài)類型的數據轉移存儲方式,通常又稱作冷備份。這種備份技術的優(yōu)點是速度較快而且存儲錯誤少,但同時缺點也很明顯,在Oracle數據庫重新啟動之后,數據庫會出現一定時間的停機現象。
1.2 聯(lián)機備份
這種備份技術正好與脫機備份相反,屬于動態(tài)型的數據轉移存儲方式,因此也叫做熱備份。能夠在Oracle數據庫正常工作時完成備份任務,在備份過程中需要將數據庫轉換成歸檔狀態(tài)。這種備份技術的優(yōu)勢在于可以實時的完成數據備份,在備份過程中系統(tǒng)可以正常接受訪問,同時備份時間和系統(tǒng)恢復時間短。其缺點在于,備份過程中不能出現錯誤,否則容易造成系統(tǒng)崩潰。
當前大部分的Oracle數據庫都已經將Oracle11g、Oracle12c等版本,因此在Oracle數據庫中會具有數據修復功能,這種功能不僅能夠應用于熱備份技術中,同時能夠完成整個Oracle數據庫的備份,其優(yōu)勢在于操作方便、免費成本低、能夠支持文件進行可用性以及邏輯性的檢測,同時能夠實現并行數據修復和備份。
1.3 邏輯備份
在HIS軟件中的Oracle數據庫邏輯備份主要是應用于系統(tǒng)中的表以及表空間等邏輯層面數據出現丟失情況而設計的,如果在Oracle數據庫中缺少了相應的邏輯程序則使用邏輯備份是最便捷的方式。此外,邏輯備份能夠將數據搬移到其他平臺當中。在Oracle10g版本中,加入了最新型的數據泵,其中包括impdp技術以及expdp技術,這是一種能夠在各個Oracle數據庫之間進行快速移動元數據。其中expdp技術已經具有五種主要工作方式:
(1)full工作方式:將數據庫全部導出。
(2)schemal工作方式:將數據庫中單個schemal中的數據導出。
(3)tables工作方式:按照數據庫中各個表的順序進行導出。
(4)tables pace工作方式:導出數據庫中指定的一個表。
(5)query工作方式:在按照表進行導出時,可以添加選擇范圍。
這種備份技術與Oracle10g以前的版本相比,在速度上具有極大的優(yōu)勢,同時能夠進行自動備份處理以及對備份文件的大小進行預判。
2 具體備份方案
2.1 系統(tǒng)平臺
在Oracle數據庫的備份設計中,需要使用linux系統(tǒng)以及SFU系統(tǒng)這兩種程序,其中Linux系統(tǒng)是一種操作程序,具有極高的可靠性能和穩(wěn)定性能,因此在HIS系統(tǒng)中Linux程序將作為系統(tǒng)核心服務器。而SFU系統(tǒng)是實現Linux程序在Windows系統(tǒng)中正常運行的關鍵程序,通過SFU程序中與Windows系統(tǒng)相同的目錄、系統(tǒng)文件以及相關資源,能夠保障Windows系統(tǒng)與Linux系統(tǒng)有效兼容。因此在本次設計中,會將SFU作為Windows系統(tǒng)服務器中一個用來存儲HIS數據的文件夾,將Windows系統(tǒng)中的數據文件夾轉換成Linux的分區(qū),實現Oracle數據庫的異地數據存儲,進而提高Oracle數據庫的安全性。同時在系統(tǒng)中設計相應的守護系統(tǒng)cron,便于定期運行。在使用cron時,需要及時掌握其運行的狀態(tài),因此可以通過crontab來得知當前運行的是哪道指令。
2.2 設計思路
在備份方案中,需要將醫(yī)院的信息系統(tǒng)軟件安裝在Linux系統(tǒng)服務器上,而備份則設置在Windows系統(tǒng)的服務器中,而兩個服務器之間需要使用SFU程序進行連接共享,最后通過crontab來進行定時。
2.3 備份設計
在備份方案中,需要使用expdp技術以及rman技術來實現HIS軟件的數據備份。首先在HIS系統(tǒng)中每個月完成一次expdp數據導出,其次在每周都設置兩天使用rman技術進行數據備份,除了執(zhí)行這些全面的備份工作,同時需要通過Oracle數據庫的歸檔日志進行備份。備份時間可以選擇早凌晨進行,因為時間早操作人員較少。此外,在每個月中選擇3天來進行兩個月之前的數據刪除任務。
2.4 實現流程
(1)需要在系統(tǒng)中安裝SFU程序,并做好相應的配置。SFU程序可以從網絡中直接進行下載,并安裝在Windows系統(tǒng)服務器上,然后設置系統(tǒng)共享文件夾,編輯好文件夾名稱。
(2)需要編輯系統(tǒng)腳本。在rman程序中設計系統(tǒng)備份程序腳本。
(3)需要設計自動備份程序,通過crontab程序設計定時環(huán)節(jié),然后實現在系統(tǒng)中定期進行自動備份。
3 結論
總而言之,隨著Oracle的版本不斷升級,其使用功能將會越來越豐富,在應用Oracle數據庫進行HIS軟件備份設計時,expdp以及rman等程序不僅可以免費使用,同時在備份速度、實用性、穩(wěn)定性、安全性上也有著明顯的技術優(yōu)勢,這是其他備份方式所不具有的。因此,隨著HIS軟件的日益完善,Oracle數據庫技術將會被更加廣泛的應用。
參考文獻
[1]方約翰.基于oracle數據庫的信息系統(tǒng)的備份方案設計[J].信息技術與信息化,2017(Z1):50-52.
[2]李玉華.采油廠Oracle數據庫備份和恢復解決方案探討[J].中國管理信息化,2016(07):189-190.
作者單位
萍鄉(xiāng)市第二人民醫(yī)院 江西省萍鄉(xiāng)市 337000endprint