3步教你一鍵自動備份mysql資料庫的方法

來源:互聯網
上載者:User

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

備份mysql一直是很多朋友比較頭痛的問題,尤其是按按時間段備份,今天筆者將以圖文教程的方法教你每天如何一鍵備份mysql資料庫檔案。

1、先是建立批次檔,將以下代碼另存為.bat檔,檔案名最好為英文。 注意下面的路徑,以筆者自己的資料庫為例,資料庫安裝在D盤下mysql\mysql下,備份位置在F:\beifen,後面的代碼是日期。

@echo off

color 0D

MODE con: COLS=71 LINES=25

title mysql資料庫自動備份腳本(任務計畫)--腳本作者:HTTP://www.***.com

set sou_dir="D:\mysql\Mysql\data"

set obj_dir=F:\beifen\%date:~0,10%

net stop mysql

md %obj_dir%

xcopy /e /y %sou_dir% %obj_dir%

net start mysql

@echo off&setlocal enabledelayedexpansion

call:D,30

echo. 30天前日期為:%D%

echo. 刪除30天以前備份......

if exist F:\beifen\%D% rd /s /q F:\beifen\%D%

echo 自動備份完成,程式將自動結束......

ping -n 2 127.0.0>nul

exit

:D

for /f "tokens=1-3 delims=-:/ " %%a in ("%date%") do (

set Y=%%a&set M=%%b&set D=%%c

if "! M:~0,1!" =="0" set M=! M:~1!

if "! D:~0,1!" =="0" set D=! D:~1!

)

set/a D-=%1

if %D% gtr 0 goto:Y

:M

set/a M-=1

if ! M!==0 set/a Y-=1,M=12

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)

*31+D"

if %D% leq 0 goto:M

:Y

set M=0%M%&set D=0%D%&set D=%Y%-! M:~-2!-! D:~-2!

2、建立一個計畫任務,可以每天或三天,甚至更長時間備份,備份時mysql自動停止,備份完成後,mysql會自動啟動。 打開控制台---按兩下任務計畫,按照提示一步步選擇,如下圖所示:

  

3、我們可以根據需要設定每天、每週或其他日期定期備份mysql資料庫。 筆者實驗過,完全滿足我們日常mysql資料庫備份工作需要。

  

本文原創自路飯網 HTTP://www.45fan.com,轉載需注明出處!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.