Oracle資料庫定期自動備份

2021-05-22 02:54:31 字數 1016 閱讀 5371

近期經常遇到oracle備份與還原的問題,總是做些重複的工作,想想有沒有一勞永逸的辦法呢?沒有做不到的,只有想不到的。先前總是用指令碼執行備份與還原工作,即exp與imp命令操作符。並且重複的在dos視窗中敲打命令,所以寫了乙個bat檔案,然後又將其加入到作業系統中的作業排程即計畫任務中,讓作業系統定期去執行這個設定好的bat檔案,這樣就達到了定期自動備份oracle資料庫的目的,呵呵,不過這個方法只適合備份要求不高的初級備份,如果高階dba,本文章可以跳過,呵呵。

1、寫乙個bat檔案。

假如oracle資料庫例項名為:oracle_beijing,建立的使用者名為user1,密碼這123456,要備份的檔案存到c盤根目錄下。備份檔案名為oracle_beijing_user1

開啟記事本,輸入以下命令符。

命令集:exp user1/123456@oracle_beijing file=c:/oracle_beijing_user1.dmp owner=(user1)

或者 exp system/manager@oracle_beijing file=c:/oracle_beijing_user1.dmp owner=(user1)

這種情況下備份的檔名是寫死的,能不能以備份的日期為檔名呢?答案是能!

命令集:exp user1/123456@oracle_beijing file=c:/%date:~0,4%%date:~5,2%%date:~8,2%.dmp owner=(user1)

或者 exp system/manager@oracle_beijing file=c:/%date:~0,4%%date:~5,2%%date:~8,2%.dmp owner=(user1)

儲存此檔案為bat檔案,假如檔名為autobackuporacledatabase.bat

2、在作業系統(win2003 server)中新增一計畫任務。呼叫此autobackuporacledatabase.bat檔案即可。

控制面板-->計畫任務-->新增計畫任務,到此相信看這篇文章的朋友已經都明白了,以下不再詳細介紹。

Oracle資料庫定期自動備份

近期經常遇到oracle備份與還原的問題,總是做些重複的工作,想想有沒有一勞永逸的辦法呢?沒有做不到的,只有想不到的。先前總是用指令碼執行備份與還原工作,即exp與imp命令操作符。並且重複的在dos視窗中敲打命令,所以寫了乙個bat檔案,然後又將其加入到作業系統中的作業排程即計畫任務中,讓作業系統...

oracle定期備份資料庫

近期經常遇到oracle備份與還原的問題,總是做些重複的工作,想想有沒有一勞永逸的辦法呢?沒有做不到的,只有想不到的。先前總是用指令碼執行備份與還原工作,即exp與imp命令操作符。並且重複的在dos視窗中敲打命令,所以寫了乙個bat檔案,然後又將其加入到作業系統中的作業排程即計畫任務中,讓作業系統...

自動備份Oracle資料庫

相信為數不少的系統管理員每天都在做著同一樣的工作 對資料進行備份。一旦哪一天疏忽了,而這一天系統又恰恰發生了故障,需要進行資料恢復,那麼此時就無能為力了。假如每天設定乙個固定的時間,系統自動進行備份,那該多好啊!下面筆者結合實踐經驗,談一談unix環境下oracle資料庫的自動備份,以起到拋磚引玉的...