等保2.0>Windows下实现MySQL数据库自动备份

说明:

MySQL数据库安装目录:C:\Program Files\mysql-5.7.37-winx64\mysql-5.7.37-winx64
MySQL数据库存放目录:C:\Program Files\mysql-5.7.37-winx64\mysql-5.7.37-winx64\data

MySQL数据库备份目录:C:\MySQLdata_Bak

MySQL数据库备份目录:C:\MySQLdata_Bak

实现目的:
备份MySQL数据库存放目录中的mysql数据库到C:\MySQLdata_Bak目录,按照日期存放,

并且只保留最近7天的数据

例如:

C:\MySQLdata_Bak\mysql\20220217

C:\MySQLdata_Bak\mysql\20220217

1、把下面的文件保存为:mysql_bak.bat 放到C:\MySQLdata_Bak\目录中.
如:C:\MySQLdata_Bak\mysql_bak.bat

1、mysql_bak.bat :

@echo off
echo.
echo MySQL数据库备份脚本

echo *****************************
echo.
echo 备份日期:%date%
echo 备份时间:%time%
echo.
echo *****************************

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

md "C:\MySQLdata_Bak\mysql\%Ymd%"

"C:\Program Files"\mysql-5.7.37-winx64\mysql-5.7.37-winx64\bin\mysqldump -uroot -p123456  mysql --default-character-set=utf8 --opt -Q -R --skip-lock-tables > C:\MySQLdata_Bak\mysql\%Ymd%\mysql_bak.sql

echo.
forfiles /p C:\MySQLdata_Bak\mysql\ /s /m *.* /d -7 /c "cmd /c del @file"
echo MySQL数据库备份完成
echo.
echo.

2、在Windows中打开,开始-设置-控制面板-计划任务,把上面的批处理文件添加到任务计划中,设置每天某时间执行。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
欢迎关注公众号:瓜神学习网络安全

posted @ 2022-11-21 21:19  那酒不要留  阅读(92)  评论(0编辑  收藏  举报
/* 雪花特效 */