楊 宇,劉冠麟,孫 艷
按照今年軍區(qū)統(tǒng)一部署,軍區(qū)下屬所有醫(yī)院均已上線新版電子病歷系統(tǒng)。新系統(tǒng)的上線規(guī)范了醫(yī)護操作流程,簡化了病歷書寫模式,提高了效率,但同時也對各醫(yī)院數(shù)據(jù)的安全性提出了新的要求。新版電子病歷系統(tǒng)的數(shù)據(jù)層至少需要部署2個Oracle數(shù)據(jù)庫,加上軍衛(wèi)一號和醫(yī)保數(shù)據(jù)庫,每個單位至少存在4個Oracle數(shù)據(jù)庫,如何保證數(shù)據(jù)的安全性,數(shù)據(jù)備份是首要任務(wù)[1]。
Oracle數(shù)據(jù)庫的備份方法很多,無論使用那種方法,目的都是為了在出現(xiàn)故障后能以最少的時間和代價恢復(fù)系統(tǒng),如Oracle冷備份、Oracle熱備份、EXP數(shù)據(jù)庫導(dǎo)出、EXPDP數(shù)據(jù)泵技術(shù)、Oracle對稱復(fù)制、Oracle并行服務(wù)器等,每種備份方法都有相應(yīng)的優(yōu)缺點、適用的場合和軟硬件要求。本文就針對 Oracle冷備份、Oracle熱備份、EXP數(shù)據(jù)庫導(dǎo)出、EXPDP數(shù)據(jù)泵技術(shù)四種常用的備份方法進行比較,分析其優(yōu)缺點和適用的場合。
冷備份是最簡單,也是最安全的一種備份方法,執(zhí)行冷備份前必須先關(guān)閉數(shù)據(jù)庫,然后使用拷貝的方式備份所有相關(guān)的數(shù)據(jù)庫文件,包括參數(shù)文件、數(shù)據(jù)文件、控制文件、聯(lián)機日志、歸檔日志。
優(yōu)點:操作比較簡單,不需要太多的干預(yù),是非常快速的備份方法,并且與歸檔方法相結(jié)合,可將數(shù)據(jù)庫恢復(fù)到最新狀態(tài)。
缺點:冷備份過程中,數(shù)據(jù)庫必須是關(guān)閉狀態(tài),用戶不能對數(shù)據(jù)庫進行訪問,同時冷備份不能實現(xiàn)基于表和用戶級別的數(shù)據(jù)恢復(fù)。
熱備份是在數(shù)據(jù)庫在正常運行的情況下,采用歸檔模式進行數(shù)據(jù)備份的方法,適用于7×24 h不間斷運行的數(shù)據(jù)庫系統(tǒng),它是通過把設(shè)置表空間為備份狀態(tài),然后逐個備份表空間中的數(shù)據(jù)文件,最后恢復(fù)表空間為正常狀態(tài)的方式進行備份。
優(yōu)點:熱備份是在數(shù)據(jù)庫正常運行時進行備份的,不會影響數(shù)據(jù)庫的正常使用;其次,熱備份是數(shù)據(jù)文件級的備份,備份速度很快;再者,熱備份可以通過使用歸檔日志進行點恢復(fù),甚至可以達到秒級恢復(fù),并且可以對幾乎所有數(shù)據(jù)庫實體作恢復(fù)。
缺點:熱備份必須需要較大的檔案空間,并且可能會造成CPU和I/O過載,因此必須避開數(shù)據(jù)庫繁忙時段執(zhí)行;另外,熱備份技術(shù)含量高,必須特別小心仔細(xì),不允許出錯,否則后果十分嚴(yán)重。
冷備份和熱備份都是對數(shù)據(jù)文件進行備份,屬于物理備份;而EXP數(shù)據(jù)庫導(dǎo)出是對數(shù)據(jù)庫對象進行備份,屬于邏輯備份。因此,EXP數(shù)據(jù)庫導(dǎo)出并不是冷備份和熱備份的替代工具,冷備份和熱備份可保護介質(zhì)失效,而EXP備份則可保護用戶或應(yīng)用錯誤。
優(yōu)點:EXP可以通過設(shè)置參數(shù)選擇導(dǎo)出的對象,支持跨平臺、跨版本遷移數(shù)據(jù)庫。
缺點:使用EXP備做數(shù)據(jù)庫恢復(fù)時等待的時間較長。
數(shù)據(jù)泵技術(shù)是從Oracle 10g開始引入的新技術(shù),是基于服務(wù)器端的高速導(dǎo)入導(dǎo)出工具,它可以直接訪問數(shù)據(jù)文件與SGA,不用通過會話進行訪問,它包括導(dǎo)出表,導(dǎo)出方案,導(dǎo)出表空間,導(dǎo)出數(shù)據(jù)庫4種方式[2]。
優(yōu)點:①數(shù)據(jù)泵技術(shù)能夠控制作業(yè)的并行線程數(shù)量,備份速度很快;②數(shù)據(jù)泵技術(shù)可實現(xiàn)數(shù)據(jù)庫之間、數(shù)據(jù)庫用戶之間移動對象,也可實現(xiàn)表空間的搬移;③如果作業(yè)失敗或停止,數(shù)據(jù)泵技術(shù)可以重啟一個新作業(yè),也能夠掛起和恢復(fù)作業(yè);④數(shù)據(jù)泵技術(shù)具有空間估算能力,不需要實際執(zhí)行導(dǎo)出作業(yè),第五,數(shù)據(jù)泵技術(shù)可以通過指定數(shù)據(jù)庫版本,進行版本控制,以便與低版本數(shù)據(jù)庫兼容。
缺點:數(shù)據(jù)泵只能在服務(wù)端使用,而不能在客戶端使用。
[1]王學(xué)海.Oeacle數(shù)據(jù)庫備份及恢復(fù)[J].中國醫(yī)療設(shè)備,2012,27(6):57.
[2]呂剛麗.醫(yī)院Oeacle數(shù)據(jù)庫的安全策略[J].中國醫(yī)學(xué)設(shè)備,2012,9(4):54.