数据库备份DBS可满足PolarDB-X实例异地备份、长期归档、分布式备份等需求。

前提条件

PolarDB-X的存储类型为RDS MySQL,且MySQL版本为MySQL 5.x 。

功能概述

功能 说明
备份SQL文件 采用逻辑备份技术,备份成JSON文件。
备份可读 无需恢复,SQL支持查询备份数据,详情可参见通过SQL语句查询备份集
异地备份 支持将PolarDB-X实例备份到目标地域OSS,并恢复到目标地域、源地域或其他地域的PolarDB-X实例上。
长期归档 支持保留时长5年,备份集自动转移到归档存储。
备份限速 有效降低备份对数据库性能影响。
分布式备份 当选择规格为large及以上时,开启多节点备份,加速备份恢复。

创建备份计划

  1. 登录DBS控制台
  2. 单击右上角创建备份计划按钮,前往DBS售卖页
  3. 设置如下参数,单击右侧的立即购买
    配置 说明
    商品类型 默认选择备份实例(包年包月)。
    备份实例地域 选择DBS实例所在的地域。请与存储地域保持一致。
    数据库类型 选择待备份数据库的类型,本案例中选择PolarDB-X。
    规格 按需选择所需规格,详情请参见规格说明
    备份方式 当前仅支持逻辑备份。
    存储空间 您购买时无需选择容量,根据实际使用量计费,也可以预购存储包,量大从优。
    购买数量 按需设置购买数量。
    购买时长 按需设置购买时长。
  4. 确认订单页面,确认订单信息,阅读和勾选服务协议,单击去支付
  5. 支付成功后,您可以在DBS控制台 > 备份计划中看到新创建的备份计划。

配置备份计划

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划
  3. 找到目标备份计划ID,单击右侧操作列下的配置备份计划
  4. 配置备份源和目标页面,配置备份源信息与备份目标信息。
    类别 配置 说明
    备份计划名称 DBS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
    备份源信息 备份方式 当前仅支持逻辑备份。
    数据库所在位置 默认为分布式PolarDB-X实例。
    实例地区 选择需要备份的实例所在地区。
    数据库类型 默认为PolarDB-X(原DRDS升级版)。
    PolarDB-X实例ID 选择需要备份的PolarDB-X实例ID。
    数据库名称 填入数据库名称。
    数据库账号 填入数据库账号。
    密码 填入该数据库账号对应的密码。账号密码填写完毕后,您可以单击密码右侧的测试连接来验证填入的数据库信息是否正确。源库信息填写正确则提示测试通过;如果提示测试失败,单击测试失败后的诊断,根据提示调整填写的源库信息。
    备份目标信息 备份目标存储类型 备份目标存储类型,支持:
    • DBS内置存储
    • 用户OSS
    对象存储OSS Bucket名称 对象存储OSS Bucket名称。该选项仅在备份目标存储类型选择用户OSS时出现。
    存储方式 存储方式,支持:
    • 非加密存储
    • 内置加密存储
    • KMS加密存储
  5. 配置完成后,单击页面右下角的下一步
  6. 配置备份对象页面,单击下一步
    说明逻辑备份项中,系统会默认选中备份整个分布式数据库
  7. 配置备份时间页面,配置备份时间等信息,并单击页面右下角的下一步
    配置 说明
    全量备份频率 选择周期备份或单次备份。
    全量备份周期 勾选备份数据的周期。
    全量备份开始时间 选择备份开始时间。如果一次全量备份所需时间大于备份间隔时间,则会跳过下一次备份时间点。
    增量日志实时备份 选择是否开启增量备份。
    全量备份并行线程数上限 填写全量备份并行线程数上限。不同备份计划规格并行线程数上限不同,具体以控制台为准。
  8. 全量备份生命周期配置页面,输入全量备份数据的保存时间。
  9. 完成上述配置后,单击页面右下角的预检查并启动
  10. 在预检查对话框中显示预检查通过后,单击立即启动
    说明 待备份计划状态变为运行中,备份计划配置完成。

查看备份计划

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划
  3. 找到目标备份计划ID,单击右侧操作列下管理
  4. 备份计划配置页面,查看备份计划的基本信息、运行情况等。
  5. 单击左侧的备份任务 > 全量数据备份,可查看所有全量备份信息。

恢复备份计划

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划
  3. 找到目标备份计划ID,单击右侧操作列下管理
  4. 备份计划配置页面,单击右上角的恢复数据库
  5. 配置恢复时间点页面,配置以下信息,并单击下一步
    类别 配置 说明
    恢复任务名称 DBS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
    恢复时间点 可恢复的时间范围 系统展示出可以恢复的时间范围。
    已选择的恢复时间点 选择需要恢复的时间,设置的时间必须在可恢复的时间范围内
    恢复目标数据库 数据库所在位置 默认为分布式PolarDB-X实例。
    实例地区 选择需要备份的实例所在地区。
    数据库类型 默认为PolarDB-X(原DRDS升级版)。
    PolarDB-X实例ID 选择需要恢复到目标PolarDB-X实例ID。由于恢复到源PolarDB-X实例可能会导致覆盖原数据库中的数据,建议您将备份数据恢复到新建的PolarDB-X实例中。
    数据库名称 填入目标数据库名称。
    数据库账号 填入目标数据库账号。
    密码 填入目标数据库账号对应的密码。账号密码填写完毕后,您可以单击密码右侧的测试连接来验证填入的数据库信息是否正确。源库信息填写正确则提示测试通过;如果提示测试失败,单击测试失败后的诊断,根据提示调整填写的源库信息。
  6. 配置恢复对象页面,配置以下信息,并单击页面右下角的预检查并启动
    配置 说明
    冲突处理 默认选择为遇到同名对象则失败。
    恢复对象 在源数据库对象栏中选择需要恢复的数据库或表,将其移动到已选择数据库对象栏中。
  7. 预检查对话框中显示预检查通过后,单击立即启动