window環境下定時備份資料庫檔案、專案程式碼並且定期刪除
阿新 • • 發佈:2019-02-13
1.資料庫檔案定時備份bat指令碼
echo 開始備份資料庫if not exist F:\db_bak\files md F:\db_bak\files
if not exist F:\db_bak\logs md F:\db_bak\logs
set var=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
exp OA_APP/[email protected] file=F:\db_bak\files\xamj_%var%.dmp log=F:\db_bak\logs\xamj_%var%.log
echo 刪除10天前的備份記錄
forfiles /p "F:\db_bak" /s /m *.dmp /d -10 /c "cmd /c del @path"
forfiles /p "F:\db_bak" /s /m *.log /d -10 /c "cmd /c del @path"
exit
2.專案檔案定時備份bat指令碼
echo 設定要備份的資料夾 zhaoc 2015/6/15
set "pbuf=D:\apache-maven-3.3.3"
echo 設定備份檔案存放資料夾...
set "tbuf=E:\bak"
echo 初始化壓縮程式設定...
cd \
C:
cd C:\Program Files (x86)\WinRAR
set yes=ok
echo 壓縮程式在C:\Program Files (x86)\WinRAR\WinRAR.exe
echo 設定備份檔名(以星期幾命名,即備份檔案只儲存最近一週)...
set name=%date%
set name=%name:~-3%
3.window環境下定時執行上面的.bat檔案
1. 使用任務計劃程式“建立基本任務”。
如圖,下一步:
2. 選擇任務何時開始執行,下一步:
3. 設定任務開始執行的具體時間,(我設定成零晨3點),下一步:
4. 選擇任務執行的具體操作,(啟動程式),下一步:
5. 8
選擇程式或指令碼,通過“瀏覽”按鈕把我們在第1、2步驟編寫好的bat檔案指定好。,下一步:
6. 9
任務建立好了。點選完成即可。
至此,定時備份操作已經完成,使用者可以手動執行一下任務計劃的任務,驗證一下備份是否可行~~