English

MySQL全方位灾备保护 Ⅰ 应用趋势

Road of the saint,flawless,reaching,does not create it to make it!

(译:圣之道,至善至美,不臻者,创之造之)

—— 亨利莱斯爵士 Sir Henry Royce(劳斯莱斯创始人之一)

【编者按:在数据安全保护领域中,鼎甲以匠人精神不断地探索和创造,让数据灾备保护不断趋向完美。MySQL全方位数据保护是系列文章,详细阐述鼎甲对MySQL灾备保护的技术实现,敬请持续关注。】

在我们近期接触的一些项目中,我们发现客户对MySQL的数据安全保护需求越来越多。

包括政府、电信、银行、企业等。

很多业务数据都将从类似Oracle等闭源数据库迁移到 MySQL数据库中。

其变化主要源于以下因素的考虑:

首先是从国家意志,战略规划的改变。

数据库是信息化系统建设的核心组件,选择一款适合自己的数据库产品至关重要。

MySQL是一款比较成熟的应用级数据库产品,目前其社区版还遵循着开源协议,人们可以从开源代码上充分了解和控制数据库,因此得到众多企业的青睐。

其次是技术发展的需求。

云技术发展已然成为了信息化建设的趋势,国内的政务云、阿里云、华为云等主流云平台都以开源的技术为基础来搭建,开源数据库的选择也成了必然趋势。

谁也不想自己最核心的基础架构掌握在别人手中,核心技术都是人家的,这就好比将致命的弱点暴露在外。

再次,是业务拓展的要求。

随着信息化管理的推进,在单位中大到核心业务管理,小到行政领料处理,都有应用系统来实现信息化管理,其业务量、数据量都出现了高速增长。

超大型的业务数据集中式管理,已无法满足业务的扩展性要求,业务需求分拆,同样数据库架构也需要解耦,一些大型企业组建了成千上百的集群环境,对于这样的运行环境,MySQL这种轻量级数据库更为合适。

最后,是出于建设成本的考虑。

在数据库产品的购置上,相对于 Oracle等数据库软件,MySQL的采购费用非常低。

如果企业选择 MySQL 社区版,由于遵循着开源协议,可以理解为免费使用。

在部署环境的建设上,Oracle等数据库对服务器、存储设备的配置要求都远高于MySQL数据库。

所以在建设成本上,MySQL的建设成本占有很大优势。

同时,在数据库的维护上,MySQL的开源属性,让用户更容易去掌握和管理数据库,相对于Oracle等数据库需要购买厂家支持服务来说,维护成本上也占有很大优势。

但是,企业对 MySQL 数据库的使用,一直存在一些问题和困扰。比如说:数据承载能力、数据安全保护等。

对于数据库的承载能力,技术专家们通过业务分拆,分布式存储等多种解决方案来设计和实施,已得到了很好的解决,本文就不细表。

对于 MySQL 的数据安全保护,主要体现在数据的备份保护上,MySQL本身提供的数据备份机制并不多,主要方式有冷备份、逻辑备份等。

冷备份是把数据库停下来,然后使用拷贝、打包或者压缩命令对数据目录进行备份。

逻辑备份是对数据库中多个库、单表或多表进行数据导出备份,也就是采用mysqldump、mydumper等命令处理。

另外,还有一些第三方备份工具,包括:Xtrabackup等。这些工具实现了对MySQL数据的物理备份。

但在实际应用中,这些备份方式和工具都无法满足企业对 MySQL 数据库备份的要求。

冷备份的停机处理,这在生产环境中是不可能的;逻辑备份是温备份,备份时锁表,不允许写操作,影响到了业务的连续性;而第三方工具目前还没有形成企业级的应用体系。

MySQL的数据备份保护的不完善。

一方面原因是由于之前 MySQL 数据库在市场上应用不多,对企业级备份需求疲软;

另一个重要原因是备份的技术壁垒,MySQL没有提供的完善的数据备份接口,如果要想达到企业要求,就需要对MySQL的数据库结构、文件结构、日志结构进行深度分析;

还有一个原因就是很多用户误将MySQL Replication(主从复制)当作了数据灾备保护,这也拖延了对MySQL备份保护的研究。


目前市场上对MySQL备份支持比较全面的备份产品并不多,可以说是凤毛麟角。

鼎甲科技的众多备份容灾产品,都对MySQL提供了数据保护。

包括鼎甲迪备(DBackup)、鼎甲多副本管理(InfoSemper)等。

鼎甲产品创建之初,在对数据库的支持规划上,将MySQL作为一个主流数据库支持项来投入研发,逐步完成了对MySQL的逻辑备份、物理备份(完全备份、增量备份、日志备份)、连续日志备份、合成备份、集成备份等。后期将会从浅到深一一解析,敬请期待!

下一篇:MySQL全方位灾备保护 II 逻辑备份



联系我们