今天看到高性能MySQL中关于数据库备份,其中讲到了服务器的备份,截图大家看看
image.png
因为我们曾经发生过类似的事情,组长不小心把某台机器的crontab文件给删除了,脚本虽然还在,但是当时部署的策略都没有了,假如只有一个定时任务还好,但是那个机器上有5-6个用户,每个用户下面有几十个定时任务,考脑袋想肯定是想不全的,所以以后每当需要写crontab的时候,需要做两个事情:
- 写注释,其他人也可以知道你这个定时任务是在做什么事情。
- crontab -l >> /home/用户/crontab.log
把定时任务重定向到日志文件中,即使crontab删除后,也可以找到,由此延申到服务器的配置文件也需要定时备份,例如MySQL的my.cnf文件,用户组配置信息等等,有时候备份到服务器所在机器还不够,万一这个机器挂掉后,你都无法登录,怎么办,所以我想到还是需要定时把这些文件scp到公司的某些内网服务器或者发邮件到公司邮箱进行备份。
备份真的很重要,平时感觉不到,真正发生故障,这个真的有奇效








网友评论