自建MySQL应急恢复
数据库备份DBS支持将自建MySQL 5.7和8.0数据库恢复到RDS沙箱实例中,让您的备份数据快速可用。多个沙箱实例之间的读写不会互相影响,也不会影响原数据库。
前提条件
背景信息
DBS沙箱功能,尝试引入数据重删技术(重复数据删除技术)和虚拟化存储技术,来解决传统数据库备份服务中的存储成本和使用成本问题。通过重删和增量合并技术,使得备份数据在服务端持续保持可用的全量状态。通过虚拟化存储技术,可以不经过拷贝而快速提供全量数据的副本直接用于读写。关于功能介绍、应用常见、费用与功能限制的详情,请参见DBS沙箱功能概览。
本文仅适用于自建MySQL 5.7和8.0数据库的应急恢复,RDS实例的应急恢复请参见RDS MySQL应急恢复(沙箱实例)。
通常对自建库进行应急恢复时,您需要进行如下操作:
步骤一:开启沙箱功能
步骤二:恢复数据到RDS实例
费用说明
应急恢复费用由沙箱存储费用和RDS新实例费用两部分组成:
计费项 | 费用详情 |
沙箱存储费用 | 开启沙箱功能后,系统会自动同步待恢复的数据至沙箱存储中并生成沙箱实例快照,DBS会根据沙箱存储中的数据量产生沙箱存储费用,详情请参见沙箱存储费用。 |
RDS新实例费用 | 由于数据是恢复到RDS新实例(按量付费)上,因此需要收取新实例费用,具体请以实际收费为准。仅恢复沙箱实例时才涉及该费用。 |
开启沙箱功能
您需要先参见如下步骤在DBS控制台开启沙箱功能,再创建RDS沙箱实例并恢复数据到RDS实例中。具体操作,请参见恢复沙箱实例。
登录DBS控制台。
单击左侧导航栏中的备份计划,然后在上方选择目标地域。
- 找到目标备份计划ID,单击右侧操作列下的管理。
在备份任务配置页面,单击沙箱信息区域的设置沙箱功能按钮。
在设置沙箱策略对话框中,开启沙箱功能并设置沙箱数据保留天数。
配置项
说明
沙箱功能
设置为开启。
沙箱数据保留天数
沙箱数据用于创建沙箱实例,默认保留7天,表示开启该功能后,系统将保留近7天的数据用于创建沙箱实例,0表示仅保存最近一份快照。
单击确定按钮。
沙箱功能开启后,控制台的沙箱实例时间范围开始会显示数据准备中。首次开启时,系统会拷贝最新的全量备份集至沙箱存储中,并生成可挂载的快照,根据备份数据大小,您可能需要等待5~20分钟。
当沙箱实例时间范围显示具体的可用时间范围后,即可恢复沙箱实例。沙箱实例时间范围说明如下:
沙箱状态
说明
未开启沙箱功能
显示未开启。
开启后的准备阶段
显示数据准备中。
准备完成
显示沙箱实例可恢复的时间范围。
说明已有备份集的时间范围。
恢复到RDS实例
登录DBS控制台。
单击左侧导航栏中的备份计划,然后在上方选择目标地域。
找到目标备份计划ID,单击右侧操作列下的管理。
在沙箱实例任务页面,单击恢复沙箱实例按钮。
在恢复沙箱实例对话框中,配置如下参数。
类别
配置项
说明
沙箱实例时间点
沙箱数据时间范围
此处显示的可恢复时间范围为沙箱存储中第一个快照时间点到当前时间。实际可恢复时间范围可能小于该值。沙箱存储中第一个快照时间点到备份恢复>日志备份中的最后一个binlog的结束时间范围内的数据是可以恢复的,最后一个binlog到当前时间范围暂不保证一定可以恢复。
恢复方式
沙箱实例配置
沙箱实例类型
RDS实例,固定配置。
系列
选择RDS实例的系列。产品系列详情,请参见产品系列概述。
对端专有网络
选择专有网络VPC(Virtual Private Cloud)。
如需通过ECS访问沙箱实例,需确保此处选择ECS实例所在的VPC。如需创建VPC,请参见创建和管理专有网络。
对端交换机
选择目标交换机,将指定分配访问沙箱实例的IP网段。
实例规格
选择RDS实例规格。实例规格详情,请参见实例规格。
实例地区
默认为备份计划所在地域,固定配置。
单击确定。
系统将进行预检查,并恢复数据到RDS实例中。待沙箱实例状态转变为完成后,即可访问沙箱实例。
(可选)访问RDS实例。
单击沙箱实例地址列下的地址链接,跳转至RDS控制台查看即可。
(可选)业务处理完成后如需释放RDS实例,请前往RDS控制台进行释放。具体操作,请参见释放实例。
关闭沙箱功能
登录DBS控制台。
单击左侧导航栏中的备份计划,然后在上方选择目标地域。
找到目标备份计划ID,单击右侧操作列下的管理。
在沙箱实例任务页面,单击设置沙箱策略。
关闭沙箱功能,并单击确定。
常见问题
Q:DBS控制台关闭沙箱功能时,出现如下提示信息后该如何处理?
A:您在关闭沙箱前,请先释放正在运行中的RDS实例。具体操作,请参见释放实例。
Q:沙箱功能关闭后,还会产生其他费用吗?
A:当您释放完沙箱实例并且关闭沙箱功能后,将不再产生任何费用。