對於一個管理資訊系統來說,資料庫中資料的重要性是顯而易見的,管理員們總是想盡一切辦法來確保它們的安全。在那些要求每周7天、每天24小時不間斷啟動並執行系統中,管理員們動用了UPS、RIAD、備份網站等幾乎
所有手段來確保系統的高可用性。然而再堅實的系統也可能存在崩潰的一天,當這一天到來時,唯一能拯救他們的可能只是及時備份出來的資料。於是資料備份就理所應當的成為資料庫管理員的日常工作中最重要的一部分,當然也是最為枯燥的工作之一。對於Oracle RDBMS的DBA來說,Oracle提供了多種的備份方式,其中使用頻率最高的首推EXP邏輯匯出工具。由於我們的系統就是一個不間斷啟動並執行系統,系統中儲存了數十萬人員的基本資料和其它業務資料。為確保系統的安全,我們制訂了詳細的備份計劃:每天二次硬碟備份,硬碟上至少儲存一周的備份資料,每月結算的備份資料刻入光碟片永久儲存。於是我也就陷入的持久的、枯燥的資料備份工作中,每天定時使用EXP工具將資料匯出到硬碟中,直到有一天開始使用資料備份專家軟體。
資料備份專家是一款專為Oracle DBA設計的自動完成Oracle資料庫系統邏輯備份工作的軟體,在設定好相應的參數後,它就可以每天定時啟動EXP工具將資料備份到硬碟的相應位置。如此一來,作為Oracle DBA的我再也不用擔心由於其它事情忘記備份而可能造成的嚴重後果了。
資料備份專家軟體是通過調用Oracle內建的EXP工具軟體來實現備份的,軟體中還使用到了Oracle的OLE對象,因此要保證它的正常運行,您必須在終端中安裝Oracle的用戶端軟體,配置好與資料庫伺服器的SQL*NET串連,並且確保安裝了Oracle Object For OLE選項和Oracle EXP/IMP 工具選項,這些對DBA來說應該不是難事。軟體安裝完成後點擊開始菜單中的"資料備份專家"表徵圖就可以運行了,如果您是第一次運行這個軟體,它會提示您是不是在系統重新啟動時自動運行資料備份專家,您確認後它會自動進入到"串連設定"介面中要求設定串連參數。因為不設定與Oracle 資料庫的串連資訊當然不能實現資料的備份,是不是比較人性化?在"串連設定"中您需要輸入串連Oracle資料庫的使用者名稱、使用者密碼和網路服務名(根據Oracle的要求,此使用者必須擁有EXP_FULL_DATABASE和 IMP_FULL_DATABASE許可權,建議賦予它DBA許可權),這可能是DBA們最常用的三樣東西了,輸入後按下串連測試按鈕。如果上面的三樣東西無誤的話,系統會顯示串連成功。按下儲存按鈕將上面的資訊儲存起來,不用過於擔心它們的安全,它們都是加密後儲存的,普通的解密手段是無法得到Oracle的串連資訊的。為了能在資料庫中記錄資料備份的日誌資訊,您還需要按下建立日誌表按鈕,在資料庫中建立名為BCK_LOG的表。至此,串連資訊就設定完成了。現在您已經可以通過資料備份專家軟體串連到伺服器上的Oracle資料庫中,接下來就該設定與資料備份有關的參數了。
進入備份選項菜單中,為了保證您設定的資訊不被泄露,軟體的作者在這裡加入了一級認證防護,您需輸入串連設定中設定的使用者的密碼才能進入,考慮的還比較周全吧?備份參數的第一項是備份執行檔案的路徑和名稱,也就是EXP工具的路徑和名稱,事實上它已經在系統中找了一遍,結果已經顯示出來了,如果沒錯的話就不用更改了。當然如果它沒有找到,就只好勞煩您親自動手了。第二項是備份資料的存放路徑,建議您劃分一個空間較大的區間給它專門用於存放備份資料。當然再大的空間也有用完的一天,軟體的作者在這裡又為我們提供了一個實用的選項,'空間不足時刪除最早的備份檔案',再也不用擔心空間不夠造成的備份失敗了,比較體貼吧?第三項比較複雜一些,是設定備份的時間,由於它的設定受後面一項的限制,我們不如與先跳到下面一項。第四項是備份內容,這裡有兩個選項:整個資料庫和使用者列表。整個資料庫就是指匯出資料庫中的所有對象,而使用者列表方式則只匯出指定使用者所擁有的對象,這時您需要在文字框中輸入使用者的名稱,多個使用者間用","號隔開。匯出整個資料庫還可細分為完全、累積和增量匯出,預設為完全匯出方式。現在回到備份時間選項中,如果您在備份內容中選擇使用者列表,您會發現備份時間中僅僅能設定兩個備份時間,也就是說每天可以自動進行兩次資料備份操作,其它的設定選項不可用。設定好這兩個時間,它就會按時匯出使用者下的所有對象,這對於資料量較小時非常實用。當您選擇整個資料庫時,星期一至星期日以及累積匯出選項都變為可用的,您除了可以設定每天兩次的備份時間外,更可以自主安排每周七天的資料備份計劃。如星期日和星期三做一次完全匯出備份,其它時間使用累積匯出備份。適時選擇完全匯出和累積匯出方式,既可減少備份時間,又可節省儲存空間,這對大資料量的備份非常實用。最後-項是進階選項的設定,在這裡您可以設定匯出緩衝區等EXP的進階參數,一般使用預設值就可以了。按下儲存按鈕,如果沒有錯誤資訊設定工作就完成了。如果您還不放心,最下面的文字框中列出了根據您設定的參數產生的備份執行語句,您可以拷貝它,在開始菜單的"運行"中試運行,看看它是否能正確執行。
現在資料備份專家就可以進入待機模式等待定時時間的到來了,除了上面提到的那些以外,它還有其它幾項實用的功能。日誌查看功能記錄了最近30天內的所有備份日誌資訊,雙擊還可查看Oracle產生備份記錄檔。手動備份功能用於臨時的手動備份,備份資料檔案的副檔名為"HD",它使用與當前設定相同的備份參數。另一項重要的功能是資料恢複功能,它調用Oracle的IMP工具將備份的資料恢複到資料庫中,操作的提示非常明了,在這裡就不再多講了。這麼好的備份助手,您是不是也想有一個,早日從枯燥的備份操作中解脫出來,趕緊下載一個試用吧!