綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|論壇轉(zhuǎn)帖|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁數(shù)據(jù)庫類MySQL → 3步教你一鍵自動備份mysql數(shù)據(jù)庫的方法

3步教你一鍵自動備份mysql數(shù)據(jù)庫的方法

我要評論 2012/11/30 11:11:28 來源:綠色資源網(wǎng) 編輯:m.sonlywya.cn [ ] 評論:0 點(diǎn)擊:391次

備份mysql一直是很多朋友比較頭痛的問題,尤其是按按時(shí)間段備份,今天筆者將以圖文教程的方法教你每天如何一鍵備份mysql數(shù)據(jù)庫文件。

1、先是建立批處理文件,將以下代碼另存為.bat文件,文件名最好為英文。注意下面的路徑,以筆者自己的數(shù)據(jù)庫為例,數(shù)據(jù)庫安裝在D盤下mysql\mysql下,備份位置在F:\beifen,后面的代碼是日期。

  1. @echo off  
  2.  
  3. color 0D  
  4.  
  5. MODE con: COLS=71 LINES=25 
  6.  
  7. title mysql數(shù)據(jù)庫自動備份腳本(任務(wù)計(jì)劃)--腳本作者:http://www.***.com  
  8.  
  9. set sou_dir="D:\mysql\Mysql\data" 
  10.  
  11. set obj_dir=F:\beifen\%date:~0,10%  
  12.  
  13. net stop mysql  
  14.  
  15. md %obj_dir%  
  16.  
  17. xcopy /e /y %sou_dir% %obj_dir%  
  18.  
  19. net start mysql  
  20.  
  21. @echo off&setlocal enabledelayedexpansion  
  22.  
  23. call:D,30  
  24.  
  25. echo. 30天前日期為:%D%  
  26.  
  27. echo. 刪除30天以前備份......  
  28.  
  29. if exist F:\beifen\%D% rd /s /q F:\beifen\%D%  
  30.  
  31. echo 自動備份完成,程序?qū)⒆詣油顺?.....  
  32.  
  33. ping -n 2 127.0.0>nul  
  34.  
  35. exit  
  36.  
  37. :D  
  38.  
  39. for /f "tokens=1-3 delims=-:/ " %%a in ("%date%") do (  
  40.  
  41. set Y=%%a&set M=%%b&set D=%%c  
  42.  
  43. if "!M:~0,1!"=="0" set M=!M:~1!  
  44.  
  45. if "!D:~0,1!"=="0" set D=!D:~1!  
  46.  
  47. )  
  48.  
  49. set/a D-=%1  
  50.  
  51. if %D% gtr 0 goto:Y  
  52.  
  53. :M  
  54.  
  55. set/a M-=1 
  56.  
  57. if !M!==0 set/a Y-=1,M=12 
  58.  
  59. set/a "T=^!(M-2)","R=(^!(Y%%4)&^!^!(Y%%100))|^!(Y%%400)","C=^!(M-4)|^!(M-6)|^!(M-9)|^!(M-11)","D=T*(28+R)+C*30+(^!T&^!C)  
  60.  
  61. *31+D"  
  62.  
  63. if %D% leq 0 goto:M  
  64.  
  65. :Y  
  66.  
  67. set M=0%M%&set D=0%D%&set D=%Y%-!M:~-2!-!D:~-2!  
  68.  

2、建立一個(gè)計(jì)劃任務(wù),可以每天或三天,甚至更長時(shí)間備份,備份時(shí)mysql自動停止,備份完成后,mysql會自動啟動。打開控制面板---雙擊任務(wù)計(jì)劃,按照提示一步步選擇,如下圖所示:

3步教你一鍵自動備份mysql數(shù)據(jù)庫的方法_綠色資源網(wǎng)

3、我們可以根據(jù)需要設(shè)定每天、每周或其他日期定期備份mysql數(shù)據(jù)庫。筆者實(shí)驗(yàn)過,完全滿足我們?nèi)粘ysql數(shù)據(jù)庫備份工作需要。

3步教你一鍵自動備份mysql數(shù)據(jù)庫的方法_綠色資源網(wǎng)

關(guān)鍵詞:mysql,數(shù)據(jù)庫

閱讀本文后您有什么感想? 已有 人給出評價(jià)!

  • 1 歡迎喜歡
  • 1 白癡
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙視