场景
在SpringBoot搭建的项目架构中,为了防止数据库被清库或者误删数据库的情况。
所以需要一个定时将mysql的数据库中的数据进行备份成sql文件,并将重要的sql文件通过邮件服务器的方式
发送到邮箱。
之前介绍过若依前后端分离版本地搭建开发环境并运行项目的教程:
这样能快速的搭建一个SpringBoot的项目框架。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
并且上面的项目框架已经将定时任务的功能集成好,所以只需要在定时任务的具体实现中
先将sql文件进行导出,再将其压缩成zip包,然后通过邮件服务器将部分zip发动到指定邮箱。
Java中使用mysqldump实现mysql数据库备份并将sql文件打成zip压缩包: