王學海
解放軍第206醫院,吉林 通化 134001
O R A C L E數據庫備份及恢復
王學海
解放軍第206醫院,吉林 通化 134001
本文介紹了ORACLE數據庫的備份和恢復過程,給出了醫院系統ORACLE數據庫的斷點恢復及操作方法。
ORACLE數據庫 ;數據庫備份;HIS
隨著醫院信息系統(HIS)應用的普及和擴大,醫院的各項工作越來越離不開計算機網絡系統了,為了保障醫院數據的完整性和安全性,必須定期備份,以便在數據庫出現故障甚至崩潰的情況下,及時恢復斷點,保持業務的持續性,保障醫院各種數據的完整性。
1.1 建立備份的批處理程序
根據醫院情況不同,建立適應自己工作的批處理程序,以此來方便工作。定時執行所建立的批處理程序,來滿足ORACLE數據庫的日志備份和控制文件及未歸檔文件的備份要求。
1.2 定期全庫安全備份
在醫院管理信息系統(HIS)中,全庫備份是非常重要的,工程技術人員一定要把好全庫備份這一關,定期備份(每周最少1次),并做到全庫備份后存放異地(或其它備用服務器上),做好記錄,妥善保管,以便后來的日志文件、控制文件、未歸檔文件做斷點恢復時使用。備份日志、控制、歸檔文件(內容有增加或修改,文件就自動備份)是建立在ORACLE數據庫全庫備份的基礎之上的,沒有很好的數據庫全庫備份,則日志、控制、未歸檔文件就不完整,也談不上ORACLE數據庫斷點恢復。
備份后的數據文件要有安全性,要保證文件的來源安全,以及文件存放的安全。
當網絡出現突然宕機或其他故障時,可按如下方法操作,快速恢復斷點,使網絡恢復正常秩序。
(1)在原服務器上的DBA Studio中關閉數據庫,然后運行scrmgrl。執行:connect internal/oralceshutdown immediate;//不能用abort。
(2) 拷貝以前的有效數據庫全庫備份和最新的控制文件到備份服務器相應的子目錄中。
(3) 在原服務器上用system口令進入SQLplus>,執行:alter system switch logfile; //目的是將在線日志歸檔。
(4)拷貝所有的歸檔日志文件到備份服務器相應的子目錄中。
(5)在備份服務器上執行:startup monut recover database until cancel; //(或 recover automatic database;)。先選擇auto,盡量恢復可以利用的歸檔日志,然后再次執行recover database until cancel。
這次輸入cancel,完成不完全恢復,也就是說執行2次。

如果成功,就能看到sqlplus 逐條讀入歸檔日志并寫入數據庫的畫面。
(6)在備份服務器上執行:alter database open resetlogs;//打開數據庫。
這種辦法恢復的數據庫是不完全恢復,會丟失當前聯機日志中的事務數據;這種方法適合于歸檔數據庫并且在可用的數據庫全備份;恢復成功之后,要重做數據庫的全備份(完全備份備用服務器的數據庫)。
(7)在備用服務器上執行:shutdown immediate。
至此,恢復工作完成。
由以上可以看出,控制文件和歸檔日志是恢復ORACLE的必要條件,所以,在ORACLE數據庫全庫備份完整的前提下,做好日志、控制、未歸檔文件的備份非常重要,也是數據庫恢復斷點的根本。我們希望此文能拋磚引玉,讓大家都積極獻言獻策,從安全穩定,簡單易行的角度把數據庫的管理工作做得更好。
[1] 趙世軍,張利萍.關于Oracle數據庫備份的理論研究與應用[J].華北科技學院學報,2004,1(2):59-62.
[2] 韓晟,王錦偉,魏煒,等.專科醫院信息存儲與雙機熱備的應用[J].中國醫療設備,2011,26(3):43-44.
[3] 翁錦陽,何萍,朱鐵兵.大型醫院信息系統的容災設計和應用[J].中國醫療設備,2011,26(1):59-60.
[4] 徐亮,蘭新華,段芳.ORACLE在信息系統應用中的一種備份方案[J].南昌高專學報,2010,(2):163-164.
[5]王健.Oracle數據庫的備份與恢復策略研究[J].計算機安全, 2007,(2):26-28.
[6] 文瑞映.ORACLE數據庫的備份與恢復[J].電腦知識與技術,2006,(23):29.
[7]張云帆.Oracle數據庫備份與恢復策略[J].計算機工程, 2009, (1 5):8 5-8 7.
Backup and Recovery of ORACLE Database
WANG Xue-hai
Information Department, The 206thHospital of PLA, Tonghua Jilin 134001, China
TP309.3
B
10.3969/j.issn.1674-1633.2012.06.021
1674-1633(2012)06-0057-02
2011-12-21
作者郵箱:206wxh@sina.com
Abstract:This paper introduces the backup and recovery process of ORACLE database, and puts forward the breakpoint recovery and operation method of ORACLE database.
Key words:ORACLE database; database backup; HIS