1、編寫執行檔案mysql_backup.bat
rem auther:elson zeng
rem date:20191104
rem mysql backup!
@echo off
set mysql_dump="c:\program files\mysql\mysql server 5.7\bin\mysqldump.exe"
set ymd="%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%"
set backup_path="d:\mysql_backup"
rem 刪除過期30天前的資料備份
forfiles /p %backup_path%\data /m backup_*.sql -d -30 /c "cmd /c del /f @path"
rem 開始備份
%mysql_dump% -uroot -p123456 -p 3306 --all-databases --routines > "%backup_path%\data\backup_%ymd%.sql"
set var=%errorlevel%
@echo on
if %var% equ 0 (
echo "%date:~0,4%-%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2% backup success!" >> %backup_path%\logs\mysql_backup.log
) else (
echo "%date:~0,4%-%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2% backup fail!" >> %backup_path%\logs\mysql_backup.log
)2. 新增計畫任務
我的電腦(右鍵)-- 管理 -- 任務計畫程式 -- 任務計畫程式庫 -- 建立任務
Mysql定時備份 Windows
基於mysql5.6.39版本 一 備份指令碼 1.windows環境建立批處理檔案 echo off rem mysql backup start set mysqlhome d program files mysql mysql server 5.6 bin set backupdir d my...
Windows建立Mysql定時備份
1 建立備份的bat檔案 echo off echo 正在備份mysql資料庫.set riqi date 0,4 date 5,2 date 8,2 set bakdir c webtmp mysqlbak set mysqldir c program files mysql mysql serv...
windows下Mysql定時備份
今天遇到要在windows下定製執行資料庫的備份 找的方法都是建立bat檔案 使用windows定時執行任務執行 內容 echo off set ymd date 4 date 5,2 date 8,2 c program files mysql mysql server 5.7 bin mysql...