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