大数据时代的数据库备份与恢复
大数据正在爆炸式的发展中,但是有一项根本的任务好像被遗忘了,而这对于数据库管理员来说,是非常重要的,那就是数据库备份和恢复。备份到底有多重要?
对于很多厂商和用户来说,他们都认为数据库备份和恢复并不是一个重要的问题,其中包括以下原因:
1、故障发生后对可选数据(账户,订单,客户等)的恢复有着更高的优先级
2、大数据解决方案并不运行关键业务;此外,由于分析是在一个大范围的时间序列上进行的,所以大数据恢复并不需要做到完全新;
3、大数据真的很大,因此备份大量数据所需要的存储介质成本是难以承受的;
4、对于处理数据和必要的数据通道容量来说,存储和加载到大数据表是非常昂贵而又耗时的;事实上,它可能会需要几天或几星期的时间才能完整恢复整个数据存储。
上述这些原因可能很多都与实际不符合,而大数据部署的失败可能会影响到公司自身的运营,这些大数据应用已经逐渐走向关键业务系统,因此数据恢复就变得空前重要。
备份方案
严谨的灾难恢复计划包括在有限时间内恢复数据到某个一致点的能力。所选备份策略的组合是由这些目标所驱动的。我们所使用的常用备份方法主要包括:
自动化恢复过程
当要恢复多个数据库的时候,每一秒都很重要。这就是为什么对于所有数据库恢复的不同混合的流程,脚本以及作业控制语言需要事先存在的原因。而数据库管理员是在数据库创建的同时来创建所有这些的。随着表和索引添加进数据库,数据库管理员要更新备份和恢复流程。
恢复测试
几乎所有IT应用环境都会随时间的推移而改变,因此恢复流程必须进行测试。这要求数据库管理员去确认哪些流程是新的,再测量恢复时间,还要对未来的容量变更进行规划。
数据库管理员应该确保已经准备好以下条件:
所有产品对象恢复状态的文档;
对于属于关键应用的对象定期测量其所需要的恢复时间;
为特殊情况开发可替代的备份和恢复方法(例如索引的镜像复制,将数据复制到恢复站点,以及DASD镜像);
定期开发,改善并审查数据可恢复性指标。
数据库备份是数据库解决方案中的一个组成部分,数据库管理人员可以利用这里所讨论的备份和恢复流程适当的组合来保证满足恢复时间目标。
mysql数据库备份工具 http://www.su***/view-318.html
对于很多厂商和用户来说,他们都认为数据库备份和恢复并不是一个重要的问题,其中包括以下原因:
1、故障发生后对可选数据(账户,订单,客户等)的恢复有着更高的优先级
2、大数据解决方案并不运行关键业务;此外,由于分析是在一个大范围的时间序列上进行的,所以大数据恢复并不需要做到完全新;
3、大数据真的很大,因此备份大量数据所需要的存储介质成本是难以承受的;
4、对于处理数据和必要的数据通道容量来说,存储和加载到大数据表是非常昂贵而又耗时的;事实上,它可能会需要几天或几星期的时间才能完整恢复整个数据存储。
上述这些原因可能很多都与实际不符合,而大数据部署的失败可能会影响到公司自身的运营,这些大数据应用已经逐渐走向关键业务系统,因此数据恢复就变得空前重要。
备份方案
严谨的灾难恢复计划包括在有限时间内恢复数据到某个一致点的能力。所选备份策略的组合是由这些目标所驱动的。我们所使用的常用备份方法主要包括:
自动化恢复过程
当要恢复多个数据库的时候,每一秒都很重要。这就是为什么对于所有数据库恢复的不同混合的流程,脚本以及作业控制语言需要事先存在的原因。而数据库管理员是在数据库创建的同时来创建所有这些的。随着表和索引添加进数据库,数据库管理员要更新备份和恢复流程。
恢复测试
几乎所有IT应用环境都会随时间的推移而改变,因此恢复流程必须进行测试。这要求数据库管理员去确认哪些流程是新的,再测量恢复时间,还要对未来的容量变更进行规划。
数据库管理员应该确保已经准备好以下条件:
所有产品对象恢复状态的文档;
对于属于关键应用的对象定期测量其所需要的恢复时间;
为特殊情况开发可替代的备份和恢复方法(例如索引的镜像复制,将数据复制到恢复站点,以及DASD镜像);
定期开发,改善并审查数据可恢复性指标。
数据库备份是数据库解决方案中的一个组成部分,数据库管理人员可以利用这里所讨论的备份和恢复流程适当的组合来保证满足恢复时间目标。
mysql数据库备份工具 http://www.su***/view-318.html