API 文档

回档数据库

最近更新时间:2020-08-06 10:23:08

操作场景

云数据库不会改动用户的任何数据,因用户个人原因造成的数据损毁可自行回档修复。使用回档功能可对腾讯云平台中的数据库或表进行回档操作,回档是基于数据备份 + 日志备份(binlog),可进行实时数据回档。

云数据库回档通过定期镜像和实时流水重建,将云数据库或表回档到指定时间,且可以保证所有数据的时间切片一致,期间原有数据库或表的访问不受影响,回档操作会产生新的数据库或表至原实例中。回档完后,用户可以看到原来的数据库或表,以及新建的数据库或表。

注意事项

  • 回档功能与自动备份设置的备份周期时间和保留天数相关联,提供基于保留天数下且备份周期时间内数据备份 + 日志备份(binlog)的回档,备份周期设置请参见 自动备份 MySQL 数据。为保证数据安全,自动备份设置的备份周期请设置为一周至少备份两次 MySQL。
  • 包年包月实例未到期但账号欠费后,备份相关服务会降级,禁止回档数据库,若需进行回档操作,请充值至账号余额为正。

操作步骤

您可以通过如下视频了解 MySQL 回档的基本操作。

  1. 登录 MySQL 控制台,在实例列表选择一个或多个需要回档的实例,选择【更多操作】>【回档】。
    说明:

    • 若只需进行一个实例的回档,也可进入实例管理页,在右上角单击【回档】。
    • 同一个 APPID 下可同时发起最多5个回档任务。
  2. 选择回档库表,单击【下一步:设置回档时间和库表名】。
    说明:

    • 目前仅支持名称为数字、字母、下划线及其组合的库表回档,库表名为其他特殊字符的暂不支持回档。
    • 在指定库表回档模式下,同一实例同时仅支持500个库或表同时回档。
    • 如果需要回档的库表已被删除,需要先登录数据库并创建库表,再使用控制台回档。
    • 如果回档之前的冷备份没有该表,灾备会失败。
    • 如果回档执行 binlog 时,涉及其他库表的复合操作,SQL 语句有可能会失败。
    • 如果回档执行 binlog 时,表涉及了外键等约束,SQL 语句有可能会失败。
  3. 设置回档后的库表名和回档时间,单击【回档】。
    说明:

    • 每个实例只能设置一个回档时间。
      • 选择设置批量回档时间,所有库表以批量回档时间为准。
      • 选择设置单表回档时间,库表以各自设置的回档时间为准。
    • 回档后的库表名仅支持64位以内的英文、数字、小数点(.)、短横线(-)、下划线(_)、$。
  4. 提交成功后返回【操作日志】>【回档日志】页,可查看回档进度,单击【查看详情】可实时查看回档日志。
  5. 回档完成后,选择【数据库管理】>【数据库列表】页,可在原实例中看到回档后的新库表。
目录