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

2021-12-30 03:29:48 字數 1407 閱讀 9614

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

1、先是建立批處理檔案,將以下**另存為.bat檔案,檔名最好為英文。注意下面的路徑,以筆者自己的資料庫為例,資料庫安裝在d盤下mysqlmysql下,備份位置在f:beifen,後面的**是日期。

@echo off

color 0d

mode con: cols=71 lines=25

title mysql資料庫自動備份指令碼(任務計畫)--指令碼作者:http://www.***.com

set sou_dir="d:mysqlmysqldata"

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

:dfor /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

:mset/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

:yset m=0%m%&set d=0%d%&set d=%y%-!m:~-2!-!d:~-2!

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

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

教你Word一鍵自動生成目錄步驟

首先當我們需要生成乙個目錄的時候,一定要按照一定的格式來寫word文件,一定要有我這樣或你自己的格式!下面進行詳解 比如研究內容概述對應標題1的格式內容如下 那麼你左側導航欄二在 課程標準 數與代數 領域,這個標題也要使用標題1的格式!研究背景對應標題2格式,左側重視培養學生的數感同理,都是要使用一...

簡單3步完成mysql自動備份

芳芳 於 2010年08月26日 發布在 web技術,資料庫相關 因為經常備份,很多個資料庫,麻煩,所以找了乙個懶方法做mysql自動備份 使用mysql自帶的mysqldump備份工具 mysqldump用法詳解 建立乙個批處理,如 set ymd date 0,10 md f mysql bak...

多工自動備份及AMPZ一鍵安裝

1 ampz環境一鍵安裝,自動配置apache mysql php zend系統環境。2 軟體自帶mysql資料庫管理。3 軟體安裝根目錄filebackup.exe,為多工自動備份系統,備份系統介紹如下 思傑檔案自動備份系統 ampz伺服器版 需要.net2.0環境 1 每備份任務可自定義執行週期...