DNF自动启停服务端备份数据
开发文档:
需求1:实现自动启停服务端,并判断是否成功。
需求2:停止服务端备份MYSQL数据,实现数据备份,为什么要停止服务端备份,因为热备份偶尔会出问题。
需求3:数据备份完成启动服务端,并检查日志判断是否成功。
需求4:启动登陆器网关,并检查日志判断网关是否启动成功。
需求5:完成上述操作,脚本日志及数据库备份文件发送至用户邮箱。
代码实现,展示部分:
效果展示:
邮件发送:
查看日志:
该日志是脚本运行日志,已发送至邮箱:
开发这个脚本的目的是:
1.数据备份发到邮箱,最大限度保护数据安全。即便是服务器被入侵,数据库被删档也能轻松恢复。
2.每天凌晨启停一次服务端,释放服务器资源,使服务器运转更为流畅。
3.因服务器环境不同,该脚本需要人为部署,暂不提供一键端。后续开发根据需求可能会提供一键端。
下一篇:
使用flink-cdc采集mysql数据