您可以使用DBS沙箱功能,从目标备份集快速创建新的数据库实例,让您的备份数据快速可用。多个沙箱实例之间的读写不会互相影响,也不会影响原数据库。本文介绍DBS沙箱的使用流程,帮助您快速掌握创建、使用DBS沙箱的操作。

前提条件

  • 数据源类型为自建MySQL,接入数据源的具体操作,请参见手动添加数据源
  • 已创建备份计划,并至少已完成一次全量备份。具体操作,请参见备份数据库
  • 备份计划状态处于运行中
  • 已创建专有网络VPC(Virtual Private Cloud),用于访问沙箱实例。具体操作,请参见创建默认专有网络和交换机

背景信息

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

本文仅介绍自建数据库的应急恢复,RDS实例的应急恢复请参见RDS MySQL应急恢复(沙箱实例)

通常使用DBS沙箱功能,您需要进行如下步骤的操作:

费用说明

  • 开启沙箱功能后,系统会自动同步待恢复的数据至沙箱存储中并生成沙箱实例快照,DBS会根据沙箱存储中的数据量产生沙箱存储费用,详情请参见沙箱存储费用
  • 创建沙箱实例后,DBS会根据沙箱实例规格及使用时长产生沙箱实例费用,若您未恢复沙箱实例,将不会产生沙箱实例费用,详情请参见沙箱实例费用

DBS控制台开启沙箱功能

您需要先在DBS控制台开启沙箱功能,系统会自动同步待恢复的数据至沙箱存储中,并在沙箱存储中生成多个直接可用的沙箱实例快照。

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划,然后在上方选择目标地域。
  3. 找到目标备份计划ID,单击右侧操作列下的管理
  4. 备份任务配置页面,单击沙箱信息中的设置沙箱功能按钮。
  5. 设置沙箱策略对话框中,配置如下参数。
    1

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

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

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

    沙箱状态 说明
    未开启沙箱功能 显示未开启
    开启后的准备阶段 显示数据准备中
    准备完成 显示沙箱实例可恢复的时间范围。
    说明 备份集的时间范围。

DBS控制台关闭沙箱功能

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划,然后在上方选择目标地域。
  3. 找到目标备份计划ID,单击沙箱功能列下的关闭沙箱
  4. 在弹出的设置沙箱策略对话框中,关闭沙箱功能开关。关闭
  5. 单击确定按钮。
    说明 当您单击确定关闭沙箱时,可能会出现一些提示,请您按照提示信息完成操作后,重新进行关闭沙箱功能的操作。常见提示信息及处理方法请参见常见问题

创建沙箱实例

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划,然后在上方选择目标地域。
  3. 找到目标备份计划ID,单击右侧操作列下的管理
  4. 备份任务配置页面,单击右上角的创建沙箱实例
  5. 创建沙箱实例任务页面,配置以下信息。
    创建沙箱实例任务
    类别 配置 说明
    恢复任务名称 DBS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
    恢复时间点 可恢复的时间范围 系统展示出可以恢复的时间范围。
    已选择的恢复时间点 选择需要恢复的时间点,必须在可恢复的时间范围内。
    说明
    • 已开启增量备份:支持恢复至可恢复的时间范围内的任意时间点。
    • 未开启增量备份:仅支持恢复至全量备份集的时间点,如需开启增量备份,请参见开启或关闭增量日志备份
    沙箱实例信息设置 实例规格 当前支持创建如下8种规格(各规格有对应的CPU核数、内存):
    • 1核1GB
    • 1核2GB
    • 2核4GB
    • 2核8GB
    • 4核8GB
    • 4核16GB
    • 8核16GB
    • 8核32GB

    不同规格对恢复速度影响不大,高规格实例将在恢复后提供更好的使用性能,更多信息,请参见沙箱实例费用

    实例地区 选择沙箱实例的目标地域。
    对端专有网络 选择专有网络VPC(Virtual Private Cloud)。

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

    对端交换机 选择目标交换机,将指定分配访问沙箱实例的IP网段。
  6. 单击立即恢复
    系统将进行预检测并自动跳转至沙箱实例任务页签,您可以在该页面中查看沙箱实例恢复进度,待状态变为运行中时,即可访问沙箱实例。

    沙箱实例的账号密码以及所有配置均与源备份数据库完全一致。

    DBS沙箱实例详情

访问沙箱实例

您可以在DBS控制台获取沙箱数据库的实例地址,并通过相应的数据库客户端访问该地址即可,同时您也可以通过DMS访问沙箱实例通过ECS访问沙箱实例。在沙箱实例中的读写不会影响到源数据库,您可以在沙箱实例中进行各类分析、测试验证、应急容灾等操作。
说明
  • 访问沙箱实例的客户端设备(例如云服务器ECS)需要和沙箱实例属于同一个专有网络。
  • 沙箱实例的账号密码以及所有配置均与源备份数据库完全一致。

释放沙箱实例

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划,然后在上方选择目标地域。
  3. 找到目标备份计划ID,单击右侧操作列下的管理
  4. 沙箱实例任务页面,单击目标沙箱实例操作列下的释放实例
  5. 单击确定,即可释放沙箱实例。

常见问题

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

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

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

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