自建MySQL应急恢复

数据库备份DBS支持将自建MySQL 5.7和8.0数据库恢复到RDS沙箱实例中,让您的备份数据快速可用。多个沙箱实例之间的读写不会互相影响,也不会影响原数据库。

前提条件

  • 数据源为自建MySQL 5.7或8.0。接入数据源的具体操作,请参见手动添加数据源

  • 已创建DBS备份计划,并至少已完成一次全量备份。具体操作,请参见备份数据库

  • 备份计划状态处于运行中

  • 已创建专有网络VPC(Virtual Private Cloud),用于访问沙箱实例。具体操作,请参见创建和管理专有网络

背景信息

DBS沙箱功能,尝试引入数据重删技术(重复数据删除技术)和虚拟化存储技术,来解决传统数据库备份服务中的存储成本和使用成本问题。通过重删和增量合并技术,使得备份数据在服务端持续保持可用的全量状态。通过虚拟化存储技术,可以不经过拷贝而快速提供全量数据的副本直接用于读写。关于功能介绍、应用常见、费用与功能限制的详情,请参见DBS沙箱功能概览

本文仅适用于自建MySQL 5.7和8.0数据库的应急恢复,RDS实例的应急恢复请参见RDS MySQL应急恢复(沙箱实例)

通常对自建库进行应急恢复时,您需要进行如下操作:

费用说明

应急恢复费用由沙箱存储费用和RDS新实例费用两部分组成:

计费项

费用详情

沙箱存储费用

开启沙箱功能后,系统会自动同步待恢复的数据至沙箱存储中并生成沙箱实例快照,DBS会根据沙箱存储中的数据量产生沙箱存储费用,详情请参见沙箱存储费用

RDS新实例费用

由于数据是恢复到RDS新实例(按量付费)上,因此需要收取新实例费用,具体请以实际收费为准。仅恢复沙箱实例时才涉及该费用。

开启沙箱功能

您需要先参见如下步骤在DBS控制台开启沙箱功能,再创建RDS沙箱实例并恢复数据到RDS实例中。具体操作,请参见恢复沙箱实例

  1. 登录DBS控制台

  2. 单击左侧导航栏中的备份计划,然后在上方选择目标地域。

  3. 找到目标备份计划ID,单击右侧操作列下的管理
  4. 备份任务配置页面,单击沙箱信息区域的设置沙箱功能按钮。

    image
  5. 设置沙箱策略对话框中,开启沙箱功能并设置沙箱数据保留天数。

    image

    配置项

    说明

    沙箱功能

    设置为开启。

    沙箱数据保留天数

    沙箱数据用于创建沙箱实例,默认保留7天,表示开启该功能后,系统将保留近7天的数据用于创建沙箱实例,0表示仅保存最近一份快照。

  6. 单击确定按钮。

    沙箱功能开启后,控制台的沙箱实例时间范围开始会显示数据准备中。首次开启时,系统会拷贝最新的全量备份集至沙箱存储中,并生成可挂载的快照,根据备份数据大小,您可能需要等待5~20分钟。

    image

    沙箱实例时间范围显示具体的可用时间范围后,即可恢复沙箱实例。沙箱实例时间范围说明如下:

    沙箱状态

    说明

    未开启沙箱功能

    显示未开启

    开启后的准备阶段

    显示数据准备中

    准备完成

    显示沙箱实例可恢复的时间范围。

    说明

    已有备份集的时间范围。

恢复到RDS实例

  1. 登录DBS控制台

  2. 单击左侧导航栏中的备份计划,然后在上方选择目标地域。

  3. 找到目标备份计划ID,单击右侧操作列下的管理

  4. 沙箱实例任务页面,单击恢复沙箱实例按钮。

  5. 恢复沙箱实例对话框中,配置如下参数。

    image

    类别

    配置项

    说明

    沙箱实例时间点

    沙箱数据时间范围

    此处显示的可恢复时间范围为沙箱存储中第一个快照时间点到当前时间。实际可恢复时间范围可能小于该值。沙箱存储中第一个快照时间点到备份恢复>日志备份中的最后一个binlog的结束时间范围内的数据是可以恢复的,最后一个binlog到当前时间范围暂不保证一定可以恢复。

    恢复方式

    • 按快照时间点恢复:只能选择已生成的快照时间点,恢复时间较短。

    • 自定义时间点恢复:若已开启了增量日志备份,则可恢复至可恢复的时间范围内的任意时间点。恢复时长取决于恢复的日志大小。

      若未开启增量日志备份,则仅支持恢复至全量备份集的时间点。

    沙箱实例配置

    沙箱实例类型

    RDS实例,固定配置。

    系列

    选择RDS实例的系列。产品系列详情,请参见产品系列概述

    对端专有网络

    选择专有网络VPC(Virtual Private Cloud)。

    如需通过ECS访问沙箱实例,需确保此处选择ECS实例所在的VPC。如需创建VPC,请参见创建和管理专有网络

    对端交换机

    选择目标交换机,将指定分配访问沙箱实例的IP网段。

    实例规格

    选择RDS实例规格。实例规格详情,请参见实例规格

    实例地区

    默认为备份计划所在地域,固定配置。

  6. 单击确定

    系统将进行预检查,并恢复数据到RDS实例中。待沙箱实例状态转变为完成后,即可访问沙箱实例。

    image
  7. (可选)访问RDS实例。

    单击沙箱实例地址列下的地址链接,跳转至RDS控制台查看即可。

  8. (可选)业务处理完成后如需释放RDS实例,请前往RDS控制台进行释放。具体操作,请参见释放实例

关闭沙箱功能

  1. 登录DBS控制台

  2. 单击左侧导航栏中的备份计划,然后在上方选择目标地域。

  3. 找到目标备份计划ID,单击右侧操作列下的管理

  4. 沙箱实例任务页面,单击设置沙箱策略

  5. 关闭沙箱功能,并单击确定

    image

常见问题

  • Q:DBS控制台关闭沙箱功能时,出现如下提示信息后该如何处理?1

    A:您在关闭沙箱前,请先释放正在运行中的RDS实例。具体操作,请参见释放实例

  • Q:沙箱功能关闭后,还会产生其他费用吗?

    A:当您释放完沙箱实例并且关闭沙箱功能后,将不再产生任何费用。

阿里云首页 数据库备份 相关技术圈