當我們使用一個數據庫時,總希望數據庫的內容是可靠的、正確的,但由于計算機系統的故障(包括機器故障、介質故障、誤操作等),數據庫有時也可能遭到破壞,這時如何盡快恢復數據就成為當務之急。如果平時對數據庫做了備份,那么此時恢復數據就顯得很容易。由此可見,做好數據庫的備份是多么的重要。
Oracle數據庫有三種標準的備份方法,它們分別為導出/導入(EXPORT/IMPORT)、冷備份、熱備份。導出備份是一種邏輯備份,冷備份和熱備份是物理備份。在Oracle8i以前這些操作都是用命令來執行的,要求一定的Oracle維護經驗。自Oracle8i以后,特別是Oracle9i的OEM(Oracle enterprise management server)以圖形化的方式就可以在向導的指引下,完成數據的備份/恢復,導入/導出操作,但是由于Oracle技術支持比較小的力度,使得配置和如何正確使用OEM的介紹非常少,作者經常在技術論壇中看到這方面的求助,又由于OEM操作的方便性,所以有必要來講述一下OEM中數據庫的備份和恢復。
創建OEM資料檔案庫
要進行備份和恢復草,必須在連接到Oracle Manager Server后才能進行。如果未創建資料檔案庫,在使用Oracle Management Server時將會出現如下錯誤。
VTK-1000:無法連接到Management server。請驗證您已輸入Oracle Management Server的正確主機名和狀態。
因此,必須先創建Oracle Enterprise Manager資料檔案庫,以便能連接到Oracle Management Server。創建Oracle Manager Server資料檔案庫的步驟:
“開始→程序→Oracle→OraHome92→Configuration and Migration”,使用其中的“Enterprise Manager Configuration Assistant”程序配置本機的Oracle Management Server,創建一個新的檔案資料庫。
登錄Oracle Management Server
建立完資料檔案庫后,就可以使用OEM了。請按如下操作進行:
“開始→程序→Oracle→OraHome92→Enterprise Manager Console”,登錄方式不選擇獨立啟動,要選擇登錄到Oracle Management Server。激活Oracle Enterprise Manager Console的登錄窗口后,在該窗口中用戶要提供相應的管理員名稱、口令和Management Server。Enterprise Manager有一默認管理員sysman,口令為oem_temp,Management Server請填寫主機名或計算機IP地址。
登錄成功后,Oracle提示更改sysman用戶口令。如果登錄不成功,請檢查在控制面板中“服務”中Oracle Management Server服務是否已啟動,如未啟動請手動啟動。