数据备份,可用性是底线
[导读] 选用数据备份软件,不论是本地数据备份,还是异地数据备份,实时备份软件的确是个不错的选择。那么接下来,问题来了,当数据库发生故障
选用数据备份软件,不论是本地数据备份,还是异地数据备份,实时备份软件的确是个不错的选择。那么接下来,问题来了,当数据库发生故障需要恢复数据的时候,等待恢复的数据是否完整?是否可用?
引发笔者对这一问题展开思考的是近期北京连续的降雪降温,每天的上班路上都能看到厚厚一层的叶子,绿色的,还未枯萎便已掉落。如果把数据库比作一棵树,那么每一片叶子和树都是息息相关的,都是树的一部分,少了任何一片叶子都不再完整。就如同数据库不再完整,就会发生数据丢失。如果更冷一些,树被冻死了,这时候即使一片叶子都没有少,树也活不成了。就如同数据库数据还在,但是发生了内部逻辑错误(比如ASM头文件错误),整个数据库就不可用了。
恢复完整的数据?
有人会说有一份完整的数据进行恢复就已经不错了,确实,单就数据备份方式而言,能忠实于源数据已经很不错了。但是如果这份数据恢复回来以后无法使用,那这个恢复就没有任何意义了。比如说前段时间银监会通报的某银行数据丢失的问题,就是因为数据恢复后不可用。他们做了双机双柜,数据一点没丢,但是ASM文件不可用了,所以整体就不可用了。
在思考这个问题的时候,我开始对之前看到的《和力记易医疗行业用户容灾备份方案建议书》上提出的“一个优秀的容灾备份方案,数据可用是底线”的提法表示深切赞同。就像被冻死的枯树,只能用来烧火取暖了。
恢复可用的数据!
为什么说“数据可用是底线呢”?因为不可用的数据没有任何意义。但是有没有可能将不可用的数据变的可用呢?如果时光能倒退呢?
时光还真是可以倒退的!在北京和力记易科技有限公司,和力记易的副总经理张明亲自演示了在备份界的时光倒退。笔者亲眼看到他将一份已经无法加载到数据库中的数据通过任意时间点回退回退到了不可用前的一个点,从而让数据库起死回生。虽然回退以后的数据和最新的数据有些许区别(少了部分数据),但是整个数据库顿时从垃圾数据变成了价值数据。而少的那些数据也是可以通过近期的其它记录进行补录的。
和力记易基于CDP持续数据保护技术的备特佳数据备份软件,完全支持windows,Linux,Unix 等平台下的主流数据库实时备份。备份的过程中一直在进行可用性的校验,确保备份出来的数据随时可用。在极端情况下,还可以通过时光回退来修复不可用的数据。
最后和力记易的张总提出了几点数据备份的建议:
基本底线--数据可用;
技术方案--CDP持续数据保护;
最终目标--完整可用的数据。
张总一再强调,数据可用是备份的底线,是在备份结构化数据时所必须考虑的!任何不考虑结构化数据可用的备份方式都是不负责任的。