邱 宏
(河北省廊坊市武警學院消防工程系,河北廊坊 065000)
數據庫備份主要分為靜態備份和動態備份,其中動態備份指的是在備份的過程當中能對數據庫進行存取和修改,也就是能同時執行備份和用戶事務。靜態備份是指在備份的過程中不能適當地調整數據庫,比如說不能移動和修改數據。靜態備份與動態備份這兩種方式完全不同,動態備份可以完成數據的修改調整,用戶可以根據需要及時修改信息。
1.2.1 系統備份技術
系統往往會因為oracle數據庫、磁盤陣列控制器出現異常而導致系統運行受阻且系統數據丟失的情況,可以添加sunv890小型機來用于備份。在系統正常運行的情況下,可定期地將系統中的數據備份到這臺機器當中,如果系統運行出現異常,可以啟動此裝置。隨著計算機數量的激增,系統發生故障的頻率也越來越高,在改進備份技術時可將ZcPu4G內存的小型機改為4ePU16G內存。
1.2.2 防止故障
為了防止數據丟失,用戶可以提前制定有效的防范措施,防范處理數據庫可能存在的災害。比如說系統層有一臺容量為ZT的HDs9570磁盤陣yl、2臺sunV880小型機以及2臺sunvsso小型機通過Fc-HBA直接通到了磁盤陣列上,2臺sunV880小型機采用了veritas集群軟件來進行雙機熱備,數據庫為Oracle GI企業版。中間服務器采用IBM Reserve。只要其中一臺計算機出現故障,就會可以使用另外一臺進行操作。
1.3.1 周期性
周期性備份的方式有很多,最合理的備案方式是:每日、每周、每月都進行一次。
1.3.2 不定期
不定期備份最主要的是指根據計算機網絡的運行情況,做好計算機資料的備份工作。
如果數據庫在運行時發生磁盤損壞、電源故障、軟件錯誤以及惡意破壞等故障時,數據的損壞或丟失會導致數據庫的大面積癱瘓。要想恢復被癱瘓的數據庫,應該在數據庫發生故障時轉儲和建立日志。當數據庫遭到破壞,如磁盤脫落或損壞時,這時數據庫已經無法使用了,應該將最后一次復制的數據庫備份安裝到新的磁盤當中,然后再用日志數據庫將兩個數據庫的狀態重新處理一次。這種方法不僅能夠將數據庫恢復到原貌,而且不會對數據庫進行更新操作。
如果數據庫沒有遭到破壞只是數據庫遭到懷疑,例如處理修改數據庫時程序異常中斷,這時無需復制存檔數據庫,只需利用數據庫執行撤銷命令,將數據庫恢復到正常狀態就可以了。
數據庫的故障具體體現在事務執行的成功和失敗上。常見的故障有三種:一是事務故障,事務故障分為可預期事務故障和非預期事務故障;二是介質故障,這種故障會導致磁盤上的物理數據遭到重大損壞;三是系統故障,導致系統停止運轉或被迫重啟的事件稱為系統故障。數據庫的恢復模式有四種:一是完全恢復,這種模式主要是通過運用數據庫備份和事務日志備份將數據庫恢復到原有的狀態,可以避免數據的流失;二是簡單恢復,簡單恢復指的是在恢復數據庫時不涉及到事務日志備份,只采用了數據庫備份以及差異備份;三是批日志恢復,這種恢復模式的性能要比簡單恢復和完全恢復模式好一些,它能在能力范圍內將批操作所需的存儲空間盡量減小;四是數據庫和郵件系統恢復,這種恢復方法需要管理人員具有專業的操作水平以及熟練掌握軟件程序,恢復備份軟件后要維護處理數據。
完成物理備份和恢復有很多的操作步驟,有繁瑣的命令,需要通過恢復向導、命令或oracle備份來完成,和物理備份與恢復相比,邏輯備份與恢復更加簡單和實用。本文以邏輯備份和恢復為例介紹數據庫的備份和恢復。
利用ExPORT工具將部分或全部數據庫對象的結構及其數據從數據導出,并將其輸入到一個二進制文件當中,導出格式為:ExP用戶名 z口令INeTYPE=(eoMPLETE/INCREMENTAL/CUMULATIVE)FILE=文件名,其中INCTYPE表示導出備份的類型,COMPLETE表示完全型,INCREMENTAL表示增量型,CUMULATIVE則表示積累型。
利用IMPORT工具將文件中對象和數據導入到數據庫當中,導入的格式如下:IMP用戶名/口令FILE=文件名。
為了保證數據庫中的各項數據在穩定的環境下操作,用戶必須在使用oracle數據庫之前編制合理的數據庫監控方案。從目前的計算機水平來看,制定數據庫監控方案首先要利用Netc guration Aisistant工具來配備參數,要在本地建立一個數據庫sid,還要完成遠程數據庫的遠程連接。
[1]田雯.計算機數據庫的備份及恢復技術初探[J].無線互聯科技,2012,(3):69.
[2]劉明穎.計算機數據庫備份和恢復技術研究[J].中國新技術新產品,2011,(11):22.
[3]謝振壇.計算機數據庫的備份和恢復技術研究[J].電腦開發與應用,2012,(2):44.
[4]胡晶.試析計算機數據庫的備份及恢復技術[J].信息安全與技術,2011,(8):59.