Win7下设置MySql定时自动备份

第一步:编写mysqldump备份数据库脚本,先新建txt文档,编辑内容为

@echo off

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"

E:/study/phpStudy/MySQL/bin/mysqldump --opt -u root --password=root esc > D:/db_backup/db_%Ymd%.sql

@echo on

然后将txt文档改成bat脚本如图所示。

解说参数:set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"  为设置当前时间

E:/study/phpStudy/MySQL/bin/mysqldump为mysql安装路径bin下的mysqldump.exe运行文件

-u root---- root为登录mysql的用户

--password=root esc ----root为登录mysql的密码 esc为mysql数据库名

D:/db_backup/db_%Ymd%.sql----此为保存备份文件的路径,文件名为db_当前时间.sql来命名。

第二步:在“管理工具”--“任务计划程序”中定时执行该bat文件进行备份数据库。

保留5天的文件脚本,我们的数据库备份一般只要最新5天的就好,增加定时的方法如上一致。

forfiles /p "D:\db_backup" /s /m *.sql /d -5 /c "cmd /c del @path"

 

展开阅读全文

没有更多推荐了,返回首页