近期經常遇到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資料庫的自動備份,以起到拋磚引玉的...