📣

TiDB Cloud Serverless 现已更名为
Starter
!此页面由 AI 自动翻译,英文原文请见
此处。

备份和恢复 TiDB Cloud 专属集群数据

本文档介绍了如何在 TiDB Cloud 上备份和恢复你的 TiDB Cloud 专属集群数据。TiDB Cloud 专属集群支持自动备份和手动备份。你还可以将备份数据恢复到新集群,或从回收站恢复已删除的集群。

提示

如需了解如何在 TiDB Cloud Starter 或 TiDB Cloud Essential 集群上备份和恢复数据,请参见 在 TiDB Cloud Starter 或 Essential 上备份和恢复数据

限制

  • 对于 v6.2.0 及以上版本的集群,TiDB Cloud 专属集群默认支持从备份中恢复用户账户和 SQL 绑定。
  • TiDB Cloud 专属集群不支持恢复存储在 mysql schema 中的系统变量。
  • 建议你先导入数据,然后执行一次手动快照备份,最后开启 Point-in-time Restore(时间点恢复)。因为通过 TiDB Cloud 控制台导入的数据不会生成变更日志,无法被自动检测和备份。更多信息请参见 从云存储导入 CSV 文件到 TiDB Cloud 专属集群
  • 如果你多次开启和关闭 Point-in-time Restore,只能选择最近一次开启 Point-in-time Restore 后的可恢复范围内的时间点,之前的可恢复范围将无法访问。
  • 不要同时修改 Point-in-time RestoreDual Region Backup 的开关。

备份

查看备份页面

  1. 在你的项目的 Clusters 页面,点击目标集群名称进入其概览页面。

    提示:

    你可以使用左上角的下拉框在组织、项目和集群之间切换。

  2. 在左侧导航栏,点击 Data > Backup

开启自动备份

TiDB Cloud 专属集群支持 快照备份日志备份。快照备份可以让你将数据恢复到备份时的状态。默认情况下,快照备份会自动执行,并根据你的备份保留策略进行存储。你可以随时关闭自动备份。

开启 Point-in-time Restore

该功能支持将任意时间点的数据恢复到新集群。你可以用它来:

  • 降低灾备场景下的 RPO。
  • 通过恢复到错误事件发生前的时间点,解决数据写入错误问题。
  • 审计业务的历史数据。

强烈建议开启此功能。其费用与快照备份相同。更多信息请参见 数据备份费用

要为你的 TiDB Cloud 专属集群开启此功能,请执行以下步骤:

  1. 进入集群的 Backup 页面。

  2. 点击 Backup Setting

  3. Auto Backup 开关切换为 On

  4. Point-in-time Restore 开关切换为 On

  5. 点击 Save 保存更改。

配置备份计划

TiDB Cloud 专属集群支持每日和每周备份计划。默认情况下,备份计划为每日。你可以选择一天或一周中的特定时间启动快照备份。

要为你的 TiDB Cloud 专属集群配置备份计划,请执行以下步骤:

  1. 进入集群的 Backup 页面。

  2. 点击 Backup Setting

  3. Auto Backup 开关切换为 On

  4. 按如下方式配置备份计划:

    • Backup Cycle 中,点击 Daily BackupWeekly Backup 标签。若选择 Weekly Backup,需指定每周的备份日期。

    • Backup Time 中,为每日或每周集群备份安排开始时间。

      如果你未指定首选备份时间,TiDB Cloud 会分配默认备份时间,即集群所在区域时区的凌晨 2:00。

    • Backup Retention 中,配置最小备份数据保留周期。默认周期为 7 天。为尽量减少对业务的影响,建议在业务低峰期安排自动备份。

开启双区域备份

TiDB Cloud 专属集群支持双区域备份,通过将集群所在区域的备份复制到另一个不同区域。开启该功能后,所有备份会自动复制到指定区域,实现跨区域数据保护和灾备能力。预计约 99% 的数据可在一小时内复制到次级区域。

双区域备份费用包括备份存储用量和跨区域数据传输费用。更多信息请参见 数据备份费用

要为你的 TiDB Cloud 专属集群开启双区域备份,请执行以下步骤:

  1. 进入集群的 Backup 页面。

  2. 点击 Backup Setting

  3. Dual Region Backup 开关切换为 On

  4. Secondary Region 下拉列表中,选择用于存储备份文件的区域。

  5. 点击 Save 保存更改。

关闭自动备份

要关闭 TiDB Cloud 专属集群的自动备份,请执行以下步骤:

  1. 进入集群的 Backup 页面。

  2. 点击 Backup Setting

  3. Auto Backup 开关切换为 Off

  4. 点击 Save 保存更改。

关闭双区域备份

提示

禁用双区域备份不会立即删除次级区域的备份。这些备份会根据备份保留计划稍后清理。如需立即移除,可手动删除备份

要关闭 TiDB Cloud 专属集群的双区域备份,请执行以下步骤:

  1. 进入集群的 Backup 页面。

  2. 点击 Backup Setting

  3. Dual Region Backup 开关切换为 Off

  4. 点击 Save 保存更改。

执行手动备份

手动备份是由用户发起的备份,允许你根据需要将数据备份到已知状态,并可随时恢复到该状态。

要为你的 TiDB Cloud 专属集群执行手动备份,请执行以下步骤:

  1. 进入集群的 Backup 页面。

  2. 在右上角点击 ... > Manual Backup

  3. 在弹出的对话框中输入 Name

  4. 点击 Confirm,集群数据即会被备份。

删除备份

删除备份文件

要删除 TiDB Cloud 专属集群的现有备份文件,请执行以下步骤:

  1. 进入集群的 Backup 页面。

  2. 找到你要删除的备份文件,在 Action 列点击 ... > Delete

删除正在运行的备份任务

要删除 TiDB Cloud 专属集群正在运行的备份任务,操作方式与 删除备份文件 类似。

  1. 进入集群的 Backup 页面。

  2. 找到处于 PendingRunning 状态的备份任务,在 Action 列点击 ... > Delete

恢复

恢复数据到新集群

要将 TiDB Cloud 专属集群的数据从备份恢复到新集群,请执行以下步骤:

  1. 进入集群的 Backup 页面。

  2. 点击 Restore,弹出设置窗口。

  3. Restore Mode 中,选择 Restore From Region,即备份存储的区域。

  4. Restore Mode 中,选择将任意时间点的数据或选定备份恢复到新集群。

      若要将备份保留期内任意时间点的数据恢复到新集群,请确保 Backup Setting 中已开启 Point-in-time Restore,然后执行以下步骤:

      • 点击 Select Time Point
      • 选择你要恢复的 DateTime

      若要将选定的备份恢复到新集群,请执行以下步骤:

      • 点击 Select Backup Name
      • 选择你要恢复的备份。
    • Restore to Region 中,选择与 Backup Setting 中配置的 Primary Region 相同的区域。

    • Restore 窗口中,如有需要你还可以进行如下更改:

      • 设置集群名称。
      • 更新集群端口号。
      • 增加集群节点数、vCPU 和内存、存储空间。
    • 点击 Restore

      集群恢复流程启动,并弹出 Password Settings 对话框。

    • Password Settings 对话框中,设置连接集群的 root 密码,然后点击 Save

    恢复已删除的集群

    要从回收站恢复已删除的集群,请执行以下步骤:

    1. TiDB Cloud 控制台 中,使用左上角的下拉框切换到目标项目。

    2. 在左侧导航栏,点击 Project Settings > Recycle Bin

    3. Recycle Bin 页面,找到你要恢复的集群,在 Action 列点击 ...,然后点击 Backups

    4. Backups 页面,找到你想要的备份时间,在 Action 列点击 ...,然后点击 Restore

    5. Restore 页面,为新集群指定名称,并根据需要进行如下更改:

      • 更新集群端口号。
      • 增加集群节点数、vCPU 和内存、存储空间。
    6. Summary 部分,检查恢复信息,然后点击 Restore

      集群恢复流程启动,并弹出 Password Settings 对话框。

    7. Password Settings 对话框中,设置连接集群的 root 密码,然后点击 Save

    文档内容是否有帮助?