做过系统开发和运维的朋友,应该最怕数据丢失问题出现,更严重的是造成无法恢复的糟糕境地,简直叫人崩溃啊,这周有一个朋友跟我咨询这方面的事情,就整理了一下数据库自动异地备份的方法,分享给大家。
大家都知道,大部分的工厂制造软件是不允许出现宕机的。如果出现宕机,工厂上千人有可能会不得不停工,这对工厂造成的损失是无法估量的。肯定会有系统开发运维的朋友们遇到过,宕机的问题,并且当时无形中也顶着巨大的压力恢复服务。
其实出现宕机的因素很多,本文今天只讨论,数据丢失造成的宕机。故障也很好找,数据库服务器挂了,再严重点,数据库存储硬盘挂了。不多说了来点实战玩意给大家分享一下。
这种故障的解决方案--双机热备到现在已经非常成熟了,但是对于大部分的生产型企业,都不重视信息化,由于成本的问题,一般都不会采用全冗余的双机热备方案,而有一个简单的办法就是主从数据库备份,也是数据高可靠性一种比较简单又经济实惠的解决方案了。
还有一种也是大部分公司采用的方案数据库自动异地备份,这种备份的数据的方案,如果宕机恢复回来后数据并不能完全跟出现故障是完全相同,因为它存在一个时间差,但是这种方案是利用了数据库维护计划中“数据库备份(完整)”功能,虽然有一定的问题却被大多数公司和开发及运维朋友采纳并使用。
个人建议,希望对大家能有所帮助:
安全可靠的,采用双机热备
经济实惠的,采用主从数据库备份
凑合使用的,采用数据库自动异地备份