oracle定期備份資料庫

2022-07-16 08:06:09 字數 967 閱讀 6727

近期經常遇到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檔案即可。

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

定期備份資料庫資料

場景 整庫備份,用exp方式,按周迴圈,備份檔案存在oracle下的db backup目錄,周一備份到成dbbackup 1.dmp,周二 dbbackup 2.dmp,週三 dbbackup 3.dmp,周四 dbbackup 4.dmp,周五 dbbackup 5.dmp,週六 dbbackup...

備份資料庫 oracle

一 資料匯出 1 將資料庫orcl完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中 exp system manager test file d daochu.dmp full y 2 將資料庫中system使用者與sys使用者的表匯出 exp system m...

Oracle備份資料庫

說明 exp.exe是匯出資料庫備份檔案的執行程式,imp.exe是匯入的執行程式。步驟 1 源資料庫端執行 exp user pwd orcl file d orcl.dmp log d orcl.log 說明 在windows下cmd中執行.orcl指sid,orcl.dmp是匯出後的檔案,or...