windows備份mysql資料庫

2022-08-22 12:18:11 字數 1041 閱讀 6150

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...