windows下mysql使用mysqldump定时备份数据库,删除过期备份
-
创建备份脚本:
@echo off
forfiles /p "d:\mysql_backup" /m backup_*.sql -d -7 /c "cmd /c del /f @path"
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%"
cd D:\Mysql\mysql-8.0.18\bin
mysqldump --opt --single-transaction=TRUE --user=backup --password=123456789 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8mb4 --single-transaction=TRUE --routines --events "DatabaseName" > d:\mysql_backup\backup_%Ymd%.sql
@echo onforfiles 删除过期文件
-d -7 删除7天的文件
D:\Mysql\mysql-8.0.18\bin 为mysql安装时mysqldump.exe文件所在的路径
--user 用户名
--password 密码
--events "" 数据库名称
d:\mysql_backup\backup_%Ymd%.sql 备份文件路径及文件名称
-
创建定期任务
2.1 打开任务计划程序
2.2 创建任务
2.3设置执行条件
2.4 设置执行脚本
2.5 完成
标签:windows,备份,--,mysqldump,mysql,过期,backup From: https://www.cnblogs.com/about-yi/p/17488358.html