这个话题让我想起了最近帮朋友跟进的两个项目,以往接触到的企业,事业单位就不说了。大部分都没有数据备份,更别提容灾了。
朋友的这两个项目。一个是新项目。朋友作为技术负责人。我对她建议了系统结构,网络环境,机房环境,也重点说了一定要有备份。即使现在没有备份,也一定要在设计中提出来说明这个重要,以后一定要有,但其他的都逐一落实了。唯独备份没有被提起,也没有去设计,另一个,是一个朋友自己做手游的服务器,我也说了你要考虑数据备份这部分。特别是现在运行在阿里云上,你更是要相伴把数据做个备份,但最终也没有结果。
这两个事情让我在想,究竟是我太过谨小慎微了,还是数据备份对于他们来说并不重要呢。我想大家也一定遇到过很多没有数据备份的环境吧。一起来说说看。是什么原因造成这样的环境,为什么会没有备份,人们对备份是怎样的一种态度呢。
我也是用户中的一份子,就我个人而言我感觉他们没有备份或者对备份没有足够的重视,大体原因有二:1、系统运行一直良好,根本没有出现过数据丢失的问题。即使机器出现故障一般都是电源、内存、硬盘等等,硬盘一般都是以raid5居多,所以坏一块也不会丢失什么数据。2、即使有了备份,他们也从没真正还原过,或者说不会还原操作。他们把重心放在了前者防范上,而不是遇到丢失用备份去还原上。
总之一句话:是因为还没有真正遇到过数据丢失的情况,所以他们不重视!
收起备份一定要做,不仅从安全角度,而且合规性检查也是要求的,至于备份存放的位置就可以商榷了,除了明文要求异地的,你可以放在同一机房,或者你认为恢复足够快的地方。考虑自然灾害的几率太低了,而且即使发生了,也不会抢救到所有数据,毕竟有异步时间差。
收起备份一定是要做的,否则会有哭起来的哪一天。
不仅要做备份,还需要经常做备份恢复演练。
我曾经遇到有的人数据库宕机,用了一个月之前的备份恢复的,虽然丢失了一段时间的数据,但是大部分还在。
我也遇到过,在HA的双机中,没有做备份,询问之后告知我,因为是双机所以不需要备份。不久数据库宕机,起不来了~