帮我写一个windows mysql自动备份脚本7天的脚本
时间: 2023-05-28 10:02:36 浏览: 117
mysql备份脚本并保留7天
@echo off
REM 设置备份文件存储路径
set backup_path=C:\mysql-backups
REM 设置mysql安装路径
set mysql_path=C:\Program Files\MySQL\MySQL Server 8.0\bin\
REM 设置mysql用户名
set mysql_user=root
REM 设置mysql密码
set mysql_password=yourpassword
REM 设置备份过期时间(7天)
set backup_expired_days=7
REM 获取当前日期
set current_date=%date:~0,4%%date:~5,2%%date:~8,2%
REM 进入备份文件存储路径
cd %backup_path%
REM 创建备份文件夹
mkdir %current_date%
REM 使用mysqldump备份mysql数据库
%mysql_path%mysqldump -u %mysql_user% -p%mysql_password% --all-databases > %backup_path%\%current_date%\mysql_backup_%current_date%.sql
REM 删除过期的备份文件夹
forfiles /p %backup_path% /d -%backup_expired_days% /c "cmd /c if @isdir==true rd /s /q @path"
REM 退出脚本
exit
阅读全文