oracle數(shù)據(jù)庫怎么自動備份?
需要寫個bat腳本,然后在windows計劃任務(wù)里調(diào)用此腳本可實現(xiàn)每天自動備份。 工具:Oracle 10g 步驟:
1、在某個盤符某個路徑(以C盤data目錄為例),創(chuàng)建oraclebackup.txt文件,內(nèi)容如下:
@echo off echo 刪除10天前的備分文件和日志 forfiles /p "c:/data/" /m *.dmp /d -10 /c "cmd /c del @path" forfiles /p "c:/data/" /m *.log /d -10 /c "cmd /c del @path" echo 正在備份 Oracle 數(shù)據(jù)庫,請稍等…… exp 用戶名/密碼@實例名 file=c:/data/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=c:/data//mdb%date:~0,4%%date:~5,2%%date:~8,2%.log full=y buffer=65535 echo 任務(wù)完成! 2、保存上述文件后,將文件名的后綴改成.bat 3、進入windows的控制面板,打開計劃與任務(wù),新建任務(wù),點擊瀏覽,選擇剛才新建的c盤data目錄下的oraclebackup.bat文件。
接著選擇每天晚上22:00點執(zhí)行,再輸入本機的administrator密碼即可。 注意事項: exp語句中的用戶名密碼等內(nèi)容,需要根據(jù)實際需要來填寫。