oracle資料庫自動備份

2022-02-09 10:19:04 字數 1076 閱讀 7372

oracle資料庫自動備份 

環境:windows server2008作業系統,oracle 10.2.0資料庫

工具:windows命令視窗 ,windows任務計畫 

命令:exp  profiles  

1、批處理檔案 

命令:

set  year=%date:~0,4%set  month=%date:~5,2%set  day=%date:~8,2%exp  userid/pwd@orcl file=d:\backupdata\%year%%month%%day%.dmp log=d:\backupdata\%year%%month%%day%.log owner=userid 

forfiles /p "

d:\backupdata

" /s /m *.dmp /d -7 /c "

cmd /c del @path

"forfiles /p "

d:\backupdata

" /s /m *.dmp /d -7 /c "

cmd /c del @path

"

儲存為bat格式的批處理檔案

該批處理檔案是備份資料庫,資料庫名稱按日期命名,並且刪除七天前的備份資料。

命令說明

set 定義變數

%date:~0,4%得到年度 以次類推

exp 是oracle備份資料庫命令 ,匯入用imp 指定owner是按使用者匯出資料庫表空間

forfiles 是用來批量處理檔案的 其中 /p "

d:\backup

"是確定查詢檔案的路徑 /s是向子目錄搜尋 /m 是匹配檔案,本次匹配所有dmp和log格式的檔案 /d -7是指七天前的檔案 /c 即執行對這些符合條件的檔案執行命令 @path是找到檔案的全路徑

2、windows新增任務計畫 

我的電腦--右鍵管理---配置---任務計畫程式--右鍵建立任務---如下圖所示,填寫常規 觸發器 操作 (把上面的批處理檔案作為啟動程式)

自動備份Oracle資料庫

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

自動備份Oracle資料庫

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

oracle資料庫自動備份

第一步編寫指令碼 配置oracle的環境變數 必須配置 export oracle base data server oracle export oracle home data server oracle product 12.2.0.1 db 1 export oracle sid les ex...