需要寫個bat指令碼,然後在windows計劃任務裡呼叫此指令碼可實現每天自動備份。 工具:Oracle 10g 步驟: 1、在某個碟符某個路徑(以C盤data目錄為例),建立oraclebackup.txt檔案,內容如下: @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 資料庫,請稍等…… 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 任務完成! 2、儲存上述檔案後,將檔名的字尾改成.bat 3、進入windows的控制面板,開啟計劃與任務,新建任務,點選瀏覽,選擇剛才新建的c盤data目錄下的oraclebackup.bat檔案。接著選擇每天晚上22:00點執行,再輸入本機的administrator密碼即可。 注意事項: exp語句中的使用者名稱密碼等內容,需要根據實際需要來填寫。
需要寫個bat指令碼,然後在windows計劃任務裡呼叫此指令碼可實現每天自動備份。 工具:Oracle 10g 步驟: 1、在某個碟符某個路徑(以C盤data目錄為例),建立oraclebackup.txt檔案,內容如下: @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 資料庫,請稍等…… 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 任務完成! 2、儲存上述檔案後,將檔名的字尾改成.bat 3、進入windows的控制面板,開啟計劃與任務,新建任務,點選瀏覽,選擇剛才新建的c盤data目錄下的oraclebackup.bat檔案。接著選擇每天晚上22:00點執行,再輸入本機的administrator密碼即可。 注意事項: exp語句中的使用者名稱密碼等內容,需要根據實際需要來填寫。