程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle數據庫的自動備份

Oracle數據庫的自動備份

編輯:關於Oracle數據庫

   對於一個管理信息系統來說,數據庫中數據的重要性是顯而易見的,管理員們總是想盡一切辦法來確保它們的安全。在那些要求每周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工具將備份的數據恢復到數據庫中,操作的提示非常明了,在這裡就不再多講了。這麼好的備份助手,您是不是也想有一個,早日從枯燥的備份操作中解脫出來,趕緊下載一個試用吧!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved