暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

zCloud的dbPaaS能力(四):备份恢复管理

原创 蒋晓迪 2020-07-16
3590

上一篇介绍了zCloud的dbPaaS能力(三):高可用管理的MySQL部分(我是传送门~),能够保证数据库持续地输出服务能力,本篇再详细介绍zCloud对MySQL备份恢复管理的应用,有效提高企业的数据安全等级保护水平。

MySQL作为最受欢迎的开源数据库之一,逐步在企业的数据库占据重要比重,甚至一些核心的业务系统也放在MySQL上运行。但根据市场调研反馈,企业普遍缺乏对MySQL的规范集中管理,往往除核心库外的数据库很少做备份,甚至许多无效备份在恢复时才发现,且恢复过程中容易出现人为失误。这就造成了数据丢失、无法恢复、恢复耗时长等难以避免的运维难题。

zCloud的备份恢复管理提供了丰富灵活的数据备份类型,满足多种备份恢复场景。

针对MySQL数据库,通过zCloud自动部署备份服务器,实现数据库的全量、增量备份、Binlog连续备份、逻辑备份和备份数据集校验,保障备份数据的安全性、有效性、正确性,实现了备份数据的生命周期管理,减少运维人员的工作量。

恢复管理及自动恢复演练,支持数据库异机和原机恢复,满足高安全性、重要业务系统的数据保护及恢复到指定时间点(秒)、指定表恢复等要求,减少企业数据库的系统风险。

数据库备份恢复管理.png

zCloud采用的备份恢复技术简介
1、XtraBackup

此种备份方式作为物理备份,转储MySQL的物理文件(如数据文件、日志文件等),一旦数据库发生故障,可以利用这些文件进行还原。XtraBackup提供全量备份和增量备份两种方式,用于不需要每天对数据做全备的场景,可以减少备份时间和节约备份空间。

特点:备份文件占用空间大,恢复速度很快

2、Mydumper

Mydumper是一种高性能多线程备份和恢复工具。 作为逻辑备份,能够备份整个实例或指定某数据库的某些表,用于单表恢复的应用场景。对数据库对象(如用户、表、存储过程等)利用导出组件导出后,在有恢复任务时,可以利用导入组件把逻辑备份文件导入到数据库。

特点:备份文件占用空间小,恢复速度没有物理备份快

3、Binlog

Binlog(MySQL Binary Log)是一个二进制格式的文件,用于记录“修改数据或可能引起数据变更”的SQL语句(查询的SQL不会记录),通过数据库Replication API将远端的Binlog实时拉取到目标服务器。

特点:能够提供基于时间点的恢复,降低数据丢失风险,对于数据量大的数据库,存储空间占用大

在实际应用中,需要综合评估对数据丢失的容忍度、备份数据量、备份对正常业务的影响程度等等,选择最合适的备份策略。如可设定每周全量备份一次,每天增量备份一次。XtraBackup也可以结合Mydumper交替备份,如周一、三、五、日做XtraBackup,周二、四、六使用Mydumper。对于数据丢失容忍度低的场景,可以通过Binlog解析实现回滚恢复。

zCloud的数据恢复场景丰富,能够满足企业灵活需要,支持恢复到异机、恢复到本机、指定库表恢复、集群恢复、数据闪回、恢复演练等等。

image20200715190747933.png
image20200715190227508.png

zCloud的MySQL备份恢复管理
1、定时备份策略/手动备份

zCloud支持为每个数据库设定备份策略, 备份类型可以为XtraBackup全备/增备和Mydumper,能够灵活设置备份时间间隔(每天、每周、每月)和保留时长。

image20200716150907178.png

2、恢复演练

zCloud支持定时自动恢复演练,自动恢复将使用备份服务器指定的恢复演练目录。并展示最近一次演练结果,保证了备份数据的可用性。

image20200715175111133.png

3、集群恢复到本机/异机

zCloud支持恢复到新实例和原地恢复,只需配置基本的实例信息,系统后台自动执行恢复任务,并可通过任务中心查看进度日志。

image20200716152454690.png
image20200715173249646.png
image20200716170349004.png

4、恢复到指定时间点

zCloud支持恢复到指定时间点,同样支持本机恢复和异机恢复。

image20200716164039121.png

5、单库/单表的备份恢复

通过Mydumper实现单库/单表的备份和恢复,zCloud能够通过简洁的交互界面选择配置信息后,自动执行。

image20200716170104695.png

6、Binlog备份和解析

zCloud支持已开启Binlog的数据库进行Binlog备份,当数据发生误操作或者数据不一致时,能将指定节点的binlog解析成需要的SQL类型进行数据回滚和恢复。在进行Binlog恢复操作时,会发起SQL变更申请(SQL变更管理后续章节会介绍),审批通过后自动执行恢复,形成闭环。
image20200716170553560.png
image20200716170920400.png
image20200716171107065.png

7、统一备份恢复管理

zCloud提供了统一的备份恢复管理界面,并能够管理备份服务器的备份空间、Binlog备份服务的在线启停。
image20200716150644946.png
image20200716152036900.png

以上便是zCloud的dbPaaS能力之备份恢复管理,下一篇介绍zCloud的监控巡检和性能容量功能(我是传送门~)。

zCloud目前已有众多的客户和应用实践,后续的文章依然会结合行业的真实应用给大家更形象地展示zCloud的功能设计,如果对dbPaaS平台感兴趣,可以持续关注,联系marketing@enmotech.com申请在线试用(请在邮件中备注您的姓名、电话、公司、职位和获取信息的来源,我们市场部小姐姐会第一时间联系您~)

附上本系列的链接,方便查阅:
1、什么是dbPaaS?
2、云和恩墨的dbPaaS:zCloud 数据库云管理平台
3、zCloud的dbPaaS能力(一):租户和资源管理
4、zCloud的dbPaaS能力(二):自动化部署
5、zCloud的dbPaaS能力(三):高可用管理 Part1 - Oracle
6、zCloud的dbPaaS能力(三):高可用管理 Part2 - MySQL
7、zCloud的dbPaaS能力(四):备份恢复管理
8、zCloud的dbPaaS能力(五):监控巡检和性能容量实战之数据库故障的一站式处理
9、zCloud的dbPaaS能力(六):SQL变更管理
10、zCloud的dbPaaS平台案例集锦

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论