Windows定時備份Mysql數據庫


1、新建批處理文件bat(隨意命名:如auto_backup_mysql_data.bat)

2、在批處理文件里添加如下命令

 1 %1  mshta vbscript:createobject("wscript.shell").run("""%~0"" rem",0)(window.close)&&exit
 2 @echo off
 3 
 4 set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
 5 set "hh=%time:~0,2%"
 6 if /i %hh% LSS 10 (set hh=0%time:~1,1%)
 7 set "mm=%time:~3,2%"
 8 set "Ymdhm=%Ymd%%hh%%mm%"
 9   
10 set "bak_path=E:\work\backup_data"
11 set "mysql_dump_path=C:\soft\mysql-5.6.44-winx64\bin"
12 
13 %mysql_dump_path%\mysqldump.exe -h 15.28.45.48 -uroot -proot gl_bolg > %bak_path%\gl_blog_%Ymdhm%.sql  

命令解釋如下:

第1行:關閉dos提示窗口

第2行:不顯示運行命令

第4行:設置變量Ymd 獲取當前日期如20191009

第5、6行:設置小時 (24小時制,注:如果沒有第6行,遇到小於10點的,則會報錯)

第7行:設置分鍾變量

第8行:組合新變量 目的是得到詳細日期 如 201910090940

第10行:設置數據備份絕對路徑

第11行:設置mysql命令絕對路徑

第13行:使用mysqldump命令 將gl_blog數據庫備份到備份目錄

3、新建計划任務(以Win10為例)

a、點擊任務欄搜索按鈕 輸入“計划任務”  找到計划任務 點擊進入

 

 

b、點擊 “創建基本任務” 名稱自擬

 

 c、一直點擊下一步,直到出現啟動程序界面 選擇開始編寫的批處理文件 然后點擊下一步直到完成

 

 d、找到計划任務庫里的剛才新建的基本任務

 

 e、右鍵 選擇屬性

 

 f、點擊觸發器-> 點擊編輯

 

 這里就可以設置任務執行頻率了

 如上圖所示 表示從0點開始 每隔30分鍾運行一次,每天都執行

點擊 確定->確定

自此計划任務圓滿完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM