等保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中打开,开始-设置-控制面板-计划任务,把上面的批处理文件添加到任务计划中,设置每天某时间执行。
欢迎关注公众号:瓜神学习网络安全
作者:那酒不要留
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!知识源于分享!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构