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

前提条件

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

背景信息

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

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

通常,使用DBS沙箱功能,您需要经历如下步骤。
  1. 开启沙箱功能

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

  2. 创建沙箱实例
  3. 访问沙箱实例

    您可以在DBS控制台获取沙箱数据库的实例地址,并通过相应的数据库客户端访问该地址即可,同时您也可以通过DMS访问沙箱实例通过ECS访问沙箱实例。在沙箱实例中的读写不会影响到源数据库,您可以在沙箱实例中进行各类分析、测试验证、应急容灾等操作。

费用说明

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

开启沙箱功能

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划,然后在上方选择目标地域。
  3. 找到目标备份计划ID,单击右侧操作列下的管理
  4. 备份任务配置页面,单击沙箱信息中的设置沙箱功能按钮。
  5. 设置沙箱功能对话框中,打开沙箱功能开关,并配置如下参数。
    设置沙箱功能
    • 付费模式:沙箱的付费模式,当前仅支持商用容量版,更多信息,请参见DBS沙箱费用
    • 保留天数:沙箱数据用于创建沙箱实例,默认保留7天,表示开启该功能后,系统将保留近7天的数据用于创建沙箱实例,0表示仅保存最近一份快照。
  6. 单击确定按钮。
    开启沙箱功能后,控制台的 沙箱实例时间范围即显示 数据准备中。首次开启时,系统会拷贝最新的全量备份集至沙箱存储中,并生成可挂载的快照,根据备份数据大小,您可能需要等待5-20分钟。 沙箱数据准备中

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

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

创建沙箱实例

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

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

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

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

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

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

    DBS沙箱实例详情

后续步骤

您可以在DBS控制台获取沙箱数据库的实例地址,并通过相应的数据库客户端访问该地址即可,同时您也可以 通过DMS访问沙箱实例通过ECS访问沙箱实例
说明
  • 访问沙箱实例的客户端设备(例如云服务器ECS)需要和沙箱实例属于同一个专有网络。
  • 沙箱实例的账号密码以及所有配置均与源备份数据库完全一致。