更新时间:2026-06-04 GMT+08:00
分享

创建StarRocks恢复任务

用户可以在CloudTable StarRocks集群的备份恢复界面选择已创建的备份信息,恢复该备份数据至当前或其他集群中。

约束与限制

  • 恢复数据操作会占用系统资源,包括CPU、内存、磁盘I/O和网络带宽,因此会对集群的读写性能产生影响。建议在业务低峰期或运维时间段启动恢复任务,业务高峰期执行容易导致生产业务受损。

    如果希望在业务高峰期时间段执行恢复任务,需在运行任务前执行以下SQL命令降低恢复任务对资源的占用:

    UPDATE information_schema.be_configs SET VALUE = '2' WHERE NAME = 'download_worker_count';

    download_worker_count表示BE节点在恢复任务中允许的最大下载线程数,默认值为“0”,自动设置为BE所在机器的CPU核数。调低该值可有效减少并发资源消耗。

  • 无法对正在恢复中的表进行查询、插入等操作,且当恢复操作覆盖现有表或分区时,如果恢复作业失败或被取消,可能导致数据损坏且无法访问。建议优先选择恢复数据到新数据库/表中。
  • 仅支持恢复备份数据至同一区域内的相同内核版本的集群中。
  • 单个恢复任务最多支持恢复2000个数据库,且单个数据库中的表不超过5000个。

创建恢复任务

  1. 登录表格存储服务控制台
  2. 在集群管理界面,选择目标集群进入集群详情页面。
  3. 在左侧导航栏单击“备份恢复”,进入备份和恢复数据管理页面。当前页面会显示已创建的备份任务与备份信息。
  4. 单击“备份信息”区域中对应备份任务所在行的“恢复”按钮,在弹出的“恢复”界面配置以下参数:

    • 集群名称:选择恢复数据的集群名称,可选择恢复至指定的集群(仅显示支持备份恢复功能以及内核版本相同的集群)。
    • 恢复数据库和表名:选择需要恢复的数据库和表名。支持自定义恢复数据库、表范围,同时支持单击修改数据库或表名称恢复数据至新的数据库或表中。

      推荐恢复数据至新的数据库/表中,避免原数据被覆盖或丢失。

    图1 恢复数据

  5. 单击“确定”,创建恢复任务。
  6. 恢复任务创建完成后,可以单击“查看所有任务”,查看创建的恢复任务相关信息。

    图2 查看恢复任务

  7. 可单击“取消”按钮,中断正在运行的恢复任务。

相关文档