利用windows定時任務備份項目

以下本人以win8.1系統下配置爲例


1.創建一個backup.bat文件,代碼如下:

@echo off
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%" 
@echo 開始備份項目源文件
XCOPY E:\Project\java\WEB_PWT  F:\backup\yuanzhong%Ymd% /y /e /i
@echo 開始備份pb_vms數據庫
mysqldump --opt -u root --password=ndxfke pb_vms > F:\backup\pb_vms%Ymd%.sql /y /e /i
@echo 備份結束
@echo on

2.進入 【計算機管理】——【系統工具】——【任務計劃程序】,執行最右側的【創建基本任務】——根據嚮導和自已需求填入相應信息,一路下一步到“您希望執行什麼操作?”這裏,選擇【啓動程序】——引入先前寫好的backup.bat文件——完成; 


3.你進入任務列表,執行運行後查看結果





我的另一段實例.bat文件


@echo off
@echo ------------------------------------------------------
@echo MYSQL DB_CHAYE Backuping ....
@echo ------------------------------------------------------
set "YM=%date:~0,4%%date:~5,2%"
IF NOT EXIST "D:/Backup_sql/wengxy/%YM%" MD "D:/Backup_sql/wengxy/%YM%"
set "backPath=D:/Backup_sql/wengxy/%YM%"
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2%"

mysqldump -uroot -pndxfke db_wengxy >  %backPath%/mysql_wengxy_back_%Ymd%.sql 

@echo Backed !
@echo on





@echo on
@echo --------------PWT 附件自動備份腳本 準備啓動 -----------------
@echo
@echo off

set "sourcePath=D:\virtualhost\wengxy2\ROOT\upload"

set "targetPath=D:\File_Backup" 

set "Hmst=%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%" 

set "fileName=wengxy_upload_%Hmst%.rar"

IF NOT EXIST "%targetPath%" MD "%targetPath%"



start c:\"Program Files (x86)"\winrar\rar a -k -r -s -m1 %targetPath%\%fileName% %sourcePath%

@echo
@echo -------------- 備份成功 -----------------
@echo on






@echo off
cls
echo ===========================================
echo    方友信息科技 POSTGRESQL 自動備份
echo    2015-06-13
echo ===========================================

@set DBName=db_fangyou
@set Filename=%DBName%_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%.backup
@set Dirname=%date:~0,7%
@set Backupdir=D:\backup
@set ProgramPath = D:\PostgreSQL\9.3\bin\

rem 如果當天是一號則新建新月份目錄
@if %date:~8,2% == 01 (md %Backupdir%\%Dirname%)

rem 如果沒有當月目錄則新建當月目錄
@if not exist %Backupdir%\%Dirname% (md %Backupdir%\%Dirname%)
rem cd %ProgramPath%

rem 執行備份任務
%ProgramPath%pg_dump --host localhost --port 5432 --username "postgres" --role "erpdb" --no-password  --format tar --blobs --section pre-data --section data --section post-data --encoding UTF8 --verbose --file %Backupdir%\\"%Dirname%"\\"%Filename%" %DBName%




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章