1. 程式人生 > >window環境下定時備份資料庫檔案、專案程式碼並且定期刪除

window環境下定時備份資料庫檔案、專案程式碼並且定期刪除

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 off
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檔案

在WIN7下的位置是:開始--所有程式--附件--系統工具--任務計劃程式

1. 使用任務計劃程式“建立基本任務”。
如圖,下一步:


2. 選擇任務何時開始執行,下一步:

3. 設定任務開始執行的具體時間,(我設定成零晨3點),下一步:

4. 選擇任務執行的具體操作,(啟動程式),下一步:

5.  8
選擇程式或指令碼,通過“瀏覽”按鈕把我們在第1、2步驟編寫好的bat檔案指定好。,下一步:

6.  9
任務建立好了。點選完成即可。

至此,定時備份操作已經完成,使用者可以手動執行一下任務計劃的任務,驗證一下備份是否可行~~