windows下mysql定時備份

場景:一套B/S小系統,租用了一個虛擬服務器windows 2003,數據庫是mysql,作天天的數據庫備份 

1.關於windows下的定時任務執行 
    * 命令說明 

        - /sc 指定計劃類型,取值爲minute、hourly、daily、weekly、monthly、once、onstart、onlogon、onidle 

        - /mo 指定任務在其計劃類型內的運行頻率 

        - /tn 指定任務的名字 

        - /tr 指定任務運行的程序或命令。鍵入可執行文件、腳本文件或批處理文件的徹底合格的路徑和文件名 

    * 建立任務 

        - 開機運行任務    schtasks /create /sc onstart /tn "taskName" /tr c:\test.bat 

        - 每十分鐘執行一次    schtasks /create /sc minute /mo 10 /tn "RunPerTenMinuts" /tr c:\test.bat 

    * 終止任務 

        - schtasks /end /tn "taskName" 

    * 刪除任務 

        - schtasks /delete /tn "taskName" 

    * 查看當前系統定時任務列表 

        - schtasks 

更詳細的介紹,請看:http://www.win7china.com/html/12005.html 

2.執行mysql數據庫備份的腳本(bat文件內容) 
@echo off 
set host=localhost 
set username=root 
set passward=ansure 
set database=weihe 
set backup_path=D:\db_backup\ 
echo "Mysql Backup , please waitting" 
mysqldump -h%host% -u%username% -p%passward% --skip-lock-tables %database% > %backup_path%\%database%_%date:~0,10%.sql 
echo "OK ! "html

相關文章
相關標籤/搜索