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儲存為bat格式的批處理檔案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
"
該批處理檔案是備份資料庫,資料庫名稱按日期命名,並且刪除七天前的備份資料。
命令說明2、windows新增任務計畫set 定義變數
%date:~0,4%得到年度 以次類推
exp 是oracle備份資料庫命令 ,匯入用imp 指定owner是按使用者匯出資料庫表空間
forfiles 是用來批量處理檔案的 其中 /p "
d:\backup
"是確定查詢檔案的路徑 /s是向子目錄搜尋 /m 是匹配檔案,本次匹配所有dmp和log格式的檔案 /d -7是指七天前的檔案 /c 即執行對這些符合條件的檔案執行命令 @path是找到檔案的全路徑
我的電腦--右鍵管理---配置---任務計畫程式--右鍵建立任務---如下圖所示,填寫常規 觸發器 操作 (把上面的批處理檔案作為啟動程式)
自動備份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...