新建一个bat文件,比如db_back.bat,写入一下内容
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
"C:/Program Files/MySQL/MySQL Server 5.6/bin/mysqldump.exe" --opt -u fate --password=145829 logging > D:\db_backup\logging_%Ymd%.sql
@echo on
“C:/Program Files/MySQL/MySQL Server 5.6/bin/mysqldump.exe”换成你的mysql地址
“D:\db_backup\logging_%Ymd%.sql”是要保存的sql文件地址
-------------------------------------2016-12-14----------------------------------------
设置自动备份后,硬盘总会有塞满的一天,手动太麻烦,来点自动的
在上面的代码中加入:::设置目录
set SrcDir="D:\db_backup"
:: 指定天数
set DaysAgo=90
::先删除3个月前的文件
forfiles /p %SrcDir% /s /m *.sql /d -%DaysAgo% /c "cmd /c del @path"