邊筱云
【摘要】醫(yī)院在公共衛(wèi)生服務(wù)中的作用顯著,強(qiáng)化管理實(shí)現(xiàn)其價(jià)值的發(fā)揮這是目前醫(yī)院建設(shè)的重要方向。其是就當(dāng)前的大環(huán)境分析來看,數(shù)據(jù)化信息管理已經(jīng)成為了管理的一種重要手段,一方面是此種管理在效率方面比較的突出,另一方面是此種管理的安全性較為顯著。正是基于數(shù)據(jù)化信息管理的這兩大優(yōu)勢,當(dāng)前的醫(yī)院管理構(gòu)建了完善的信息系統(tǒng)用來支持扣服務(wù)醫(yī)院整體的運(yùn)營。對醫(yī)院信息系統(tǒng)的具體工作進(jìn)行分析發(fā)現(xiàn)在一些突發(fā)情況或者是失誤性操作產(chǎn)生的時(shí)候,系統(tǒng)中的數(shù)據(jù)信息會(huì)被刪除,這對于數(shù)據(jù)信息完整而言影響巨大,所以做好信息數(shù)據(jù)的備份以及恢復(fù)十分的必要?;诖?,文章就醫(yī)院信息系統(tǒng)中Oracle數(shù)據(jù)庫的備份和恢復(fù)方法做分析,旨在為實(shí)踐提供幫助。
【關(guān)鍵詞】醫(yī)院信息系統(tǒng);Oracle數(shù)據(jù)庫;備份;恢復(fù)方法
醫(yī)院信息系統(tǒng)當(dāng)中的數(shù)據(jù)信息對于醫(yī)院的管理以及醫(yī)院活動(dòng)的正常開展有著重要的影響,所以要做好數(shù)據(jù)信息的保留。就目前的分析來看,在數(shù)據(jù)信息的管理中,由于特殊因素的影響以及操作上的失誤會(huì)造成信息數(shù)據(jù)的誤刪,這對于數(shù)據(jù)完整性而言十分的不利,所以要針對此問題做好措施的部署。就現(xiàn)階段的分析來看.要解決信息誤刪等問題,最好的方法便是對數(shù)據(jù)信息做備份,如果備份丟失,則要用科學(xué)的方法對數(shù)據(jù)進(jìn)行恢復(fù),所以掌握備份手段和恢復(fù)方法現(xiàn)實(shí)意義顯著,基于此,討論和分析醫(yī)院信息系統(tǒng)中Oracle數(shù)據(jù)庫的備份和恢復(fù)方法便有了現(xiàn)實(shí)價(jià)值。
1 醫(yī)院信息系統(tǒng)中Oracle數(shù)據(jù)庫的備份方法
從現(xiàn)實(shí)分析來看,醫(yī)院信息系統(tǒng)中Oracle數(shù)據(jù)庫的備份方法并不單一,因?yàn)樵趯?shí)踐中利用的備份方法主要有三種,而以下便是對三種方法的具體概述。
1.1 冷備份
冷備份是目前醫(yī)院信息系統(tǒng)中Oracle數(shù)據(jù)庫備份的主要方法之一,此種方法也被稱之為脫機(jī)備份。從現(xiàn)實(shí)分析來看,冷備份一般是發(fā)生在數(shù)據(jù)庫正常關(guān)閉的情況下。在正常關(guān)閉的時(shí)候提供的一份完整的數(shù)據(jù)庫,使用操作系統(tǒng)備份工具或者是第三方工具對Oracle文件踐行獲取,這些文件包含了Oracle可執(zhí)行代碼、配置文件以及控制文件等,當(dāng)然還有數(shù)據(jù)文件或者是聯(lián)機(jī)重做日志文件。當(dāng)獲取相應(yīng)的文件后利用IMMEDLATE可以對數(shù)據(jù)庫進(jìn)行關(guān)閉,當(dāng)數(shù)據(jù)庫備份完成后再利用正常的方式對Oracle做啟動(dòng),整個(gè)備份工作便可以完成。就此種備份方法的具體分析來看,其突出的優(yōu)勢是備份簡單而且迅速,時(shí)效性突出,缺陷是備份時(shí)必須要關(guān)閉數(shù)據(jù)庫,而且不能進(jìn)行恢復(fù)。
1.2 熱備份
熱備份是當(dāng)前醫(yī)院信息系統(tǒng)Oracle數(shù)據(jù)庫備份的另一種重要方式,此種方式也被稱之為聯(lián)機(jī)備份。對熱備份做具體的分析,其能夠在數(shù)據(jù)庫打開的情況下進(jìn)行備份,不過此時(shí)的數(shù)據(jù)庫運(yùn)行必須要處于可歸檔日志模式,否則Oracle會(huì)產(chǎn)生錯(cuò)誤并對聯(lián)機(jī)備份過程做禁止。在通常的情況下,Oracle的LGWR后臺(tái)進(jìn)程以一種循環(huán)的方式在redo日志文件中進(jìn)行寫入,從第一個(gè)redo日志到下一個(gè),直到該組的最后一個(gè),然后重寫redo日志,所以在非歸檔模式熱備份是不能使用的。從此種備份方法的具體利用分析來看,其突出的優(yōu)勢是備份的實(shí)踐短,而且在備份的時(shí)候數(shù)據(jù)庫不需要關(guān)閉,數(shù)據(jù)庫也可以點(diǎn)擊恢復(fù)。
1.3 邏輯備份
邏輯備份是醫(yī)院信息系統(tǒng)Oracle數(shù)據(jù)庫備份的第三種重要形式。從具體的分析來看,邏輯備份和冷備份、熱備份具有明顯的差異性,因?yàn)榇朔N備份是使用軟件技術(shù)從數(shù)據(jù)庫中提取技術(shù)并將其結(jié)果導(dǎo)入到“導(dǎo)出轉(zhuǎn)儲(chǔ)文件”的系統(tǒng)文件中并利用專用工具對其在數(shù)據(jù)庫中進(jìn)行恢復(fù)的備份方法。從具體的操作實(shí)踐分析來看,邏輯備份有三種主要的模式:其一是完全導(dǎo)出模式,具體指將數(shù)據(jù)庫中的所有對象導(dǎo)出。其二是用戶模式,主要指導(dǎo)出用戶所有對象以及對象中的數(shù)據(jù);其三是表模式,主要指導(dǎo)出用戶所有的或者是指定的表。從邏輯備份的利用判斷來看,其突出的優(yōu)勢是無論執(zhí)行對象還是實(shí)現(xiàn)數(shù)據(jù)庫的恢復(fù)均可以實(shí)現(xiàn)對操作系統(tǒng)平臺(tái)的橫跨,也就是說數(shù)據(jù)遷移可以實(shí)現(xiàn),缺點(diǎn)是恢復(fù)的過程比較長。
2 醫(yī)院信息系統(tǒng)中Oracle數(shù)據(jù)庫的恢復(fù)方法
在醫(yī)院信息系統(tǒng)管理中,Oracle數(shù)據(jù)庫備份必然會(huì)涉及到其恢復(fù),所以掌握Oracle數(shù)據(jù)庫恢復(fù)的方法這對于數(shù)據(jù)可信息的利用十分的必要。就當(dāng)前的分析來看,在數(shù)據(jù)庫恢復(fù)中主要利用的方法有兩種。
就第一種方法而言,其執(zhí)行相對簡單,具體的恢復(fù)過程為:首先,對備份數(shù)據(jù)庫( X:\oracle\oradata)下的數(shù)據(jù)文件重新命名即可。在恢復(fù)中需要重新安裝數(shù)據(jù)庫,而數(shù)據(jù)庫的名字就是需要恢復(fù)的名字。安裝完成后,打開控制面板,停止oracle的服務(wù)。把( X:\oracle\oradata)下新生成的文件改名,把原先目錄下的文件恢復(fù)名字。再重新啟動(dòng)oracle服務(wù)和監(jiān)聽。用sys/as dba登陸數(shù)據(jù)庫,可能會(huì)提示權(quán)限不夠(ora-01031),此時(shí)修改(X:\oracle\ora92\network\admin)文件夾下的sqlnet.ora文件, 添加SQLNET.AUTHENTICATIONSERVICES= (NTS),增加權(quán)限,登陸進(jìn)去后,打開table。如果提示不能打開則打開common頁,執(zhí)行命令alefi databaseopen;這時(shí)再刷新table,發(fā)現(xiàn)原先的表可以打開即說明恢復(fù)成功。再用原先數(shù)據(jù)庫的普通用戶進(jìn)入,發(fā)現(xiàn)一切正常,這表明數(shù)據(jù)恢復(fù)成功。
第二種方法相比于第一種方法操作要復(fù)雜一點(diǎn),但是具體的恢復(fù)效果顯著。就目前的分析來看,第二種恢復(fù)方法分為五個(gè)步驟:
(1)將原來的ORACLE文件夾改名,將ORACLE安裝在原來安裝的目錄下,這樣恢復(fù)起來更加方便,主要是注冊表的內(nèi)容不用修改。
(2)安裝完了之后,系統(tǒng)中又有一個(gè)可以使用的ORACLE了。這個(gè)時(shí)候要做的就是將原來的文件和數(shù)據(jù)恢復(fù)過來。第一步,先關(guān)閉ORACLE的所有已經(jīng)啟動(dòng)的項(xiàng)目,在“服務(wù)”里面逐一關(guān)閉。然后,將安裝目錄改名。
(3)在dos環(huán)境下執(zhí)行一個(gè)刪除命令:oradim -delete -sid mm,其中mm為創(chuàng)建oracle時(shí)候創(chuàng)建的實(shí)例,建議執(zhí)行這個(gè)命令后重新啟動(dòng)機(jī)器,重啟后就可以建立和原來實(shí)例名相同的實(shí)例。
(4)在dos環(huán)境下執(zhí)行命令oradim-new -sid mm -startmode a -pfile”D:\oracle\admin\mm\pfile\initmm.ora”創(chuàng)建一個(gè)新的實(shí)例,其中"mm"為新數(shù)據(jù)庫的名稱。
(5)啟動(dòng)服務(wù),先打開數(shù)據(jù)庫,然后可以用以前的用戶名和密碼登陸進(jìn)去。要補(bǔ)充的是,一般的ORACLE數(shù)據(jù)庫的監(jiān)聽程序都是用電腦的名稱來識(shí)別地址的,而不是127.0.0.1或者localhost.所以,如果我們安裝系統(tǒng)的時(shí)候用的是不同的電腦名稱(比如我原來用的是wm mm.重新安裝后用的是wenming_ mm),那么還有一個(gè)工作要做,就是修改文件listener.ora.將里面的相關(guān)的東西改過來就可以了。
3 結(jié)束語
綜上所述,醫(yī)院信息系統(tǒng)需要掌握科學(xué)的信息數(shù)據(jù)備份方法和數(shù)據(jù)恢復(fù)方法,這樣,信息系統(tǒng)在數(shù)據(jù)庫管理方面才能夠體現(xiàn)完善性,醫(yī)院海量的數(shù)據(jù)才能夠發(fā)揮更加可靠的價(jià)值??傊鳛楝F(xiàn)代化醫(yī)院,信息管理系統(tǒng)的現(xiàn)代化數(shù)據(jù)庫處理方法利用十分必要。
參考文獻(xiàn)
[1]謝衍財(cái),醫(yī)院信息系統(tǒng)中Oracle數(shù)據(jù)庫的備份與恢復(fù)策略[J].電子技術(shù)與軟件工程,2017 (22):194-195.
[2]劉欣,分析信息管理系統(tǒng)中的數(shù)據(jù)備份與恢復(fù)方案[J].智慧健康,2017 (24).
[3]李斌,基于Oracle數(shù)據(jù)庫的備份與恢復(fù)方案的圖形化工具的開發(fā)與實(shí)現(xiàn)[D].天津大學(xué),2017.
[4]楊潔,基于Oracle RAC在醫(yī)院HIS信息系統(tǒng)容災(zāi)與備份中的應(yīng)用研究[J],醫(yī)藥衛(wèi)生:全文版,2016 (09):00175-00176.
[5]倪家明,韓強(qiáng),基于Oracle數(shù)據(jù)庫的電力信息系統(tǒng)數(shù)據(jù)恢復(fù)系統(tǒng)設(shè)計(jì)[J].電氣應(yīng)用,2016 (12):74-76.
[6]范曉丹,鐘俊華,林雪金等,事務(wù)日志及其解析在醫(yī)院信息安全中的應(yīng)用[J].醫(yī)療衛(wèi)生裝備,2017,38 (06):77-78.