1.首先先新建一个文本文档
2.将下面代码复制到文本文档中
@set off
set host=127.0.0.1 /*ip地址*/
set port=3306 /*端口号*/
set user=root /*用户名*/
set pass=root /*密码*/
set name=123 /*数据库名*/
/*时间*/
set backup_date=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
/*备份的地址*/
set backupfile=D:\htemscloud\sql\mysql\%name%-%backup_date%.sql
/*此处填写自己数据库的实际目录 %name% 为上面定义的数据库名变量*/
"E:\MySQL5.7\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %name% > %backupfile%
forfiles /p D:\htemscloud\sql\mysql\ /s /m *.sql /d -15 /c "cmd /c del @file /f"
/*第二个数据库 操作同理*/
set names=123
set backup_date=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
set backupfile=D:\htemscloud\sql\mysql\%names%-%backup_date%.sql
"E:\MySQL5.7\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %names% > %backupfile%
forfiles /p D:\htemscloud\sql\mysql\ /s /m *.sql /d -15 /c "cmd /c del @file /f"
exist
运行前删除所有注释
3.将自己的数据库的信息填写到对应的位置
4.保存文件,并将该文件的后缀名改为.bat。修改完成后可运行看一下是否得到了备份文件
5.创建windows定时任务,可根据需求自行选择定时的时间,脚本因考虑到数据库备份文件较多时会占用硬盘脚本中设置了15天的删除周期,删除周期没试理论上应该是没问题 ~_~