Windows下實現Oracle通過EXP每天晚上備份,並保留十天的備份數據。
1、建立備份腳本oraclebackup.bat
首先建立一個備份bat文件,在E盤下新建備份目錄oraclebackup、dmp、log,將oracle安裝目錄下的EXP.EXE復制到此目錄下,再新建一個文本文件oraclebackup.txt,內容如下:
@echo off
echo 刪除10天前的備分文件和日志
forfiles /p "E:oraclebackup" /dmp/OA *.dmp /d -10 /c "cmd /c del @path"
forfiles /p "E:oraclebackup" /dmp/OA *.log /d -10 /c "cmd /c del @path"
echo 正在備份 Oracle 數據庫,請稍等……
exp user/password@orcl file=E:/oraclebackup/dmp/OA_%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=E:/oraclebackup/log/OA_%date:~0,4%%date:~5,2%%date:~8,2%.log owner=(jasoa_doc)
echo 任務完成!
完成後,將該記事本的後綴txt改成bat即可。
雙擊oraclebackup.bat可以測試是否可以正常備份。
2、新建計劃任務
進入windows的控制面板,打開計劃與任務,新建任務,點擊浏覽,選擇剛才新建的E盤oraclebackup目錄下的oraclebackup.bat文件。設置自動執行時間保存即可;