新建一个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"