備份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 每備份任務可自定義執行週期...