云数据库ClickHouse提供数据备份恢复能力,您可以随时将数据进行备份或恢复至云数据库。

注意事项

  • 如需使用备份恢复功能,请提交工单联系技术支持申请使用。
  • 备份过程中会进行数据文件读取复制,影响原实例的读写效率,用户应尽量选择在业务低峰期和运维时间段启用备份操作。
  • 已启动的备份任务不支持中断备份。

功能说明

  • 备份内容包含当前实例所有库、表、视图、数据字典和元数据结构。
  • 云数据库ClickHouse数据恢复功能为实例级别恢复,不支持库、表级别的数据恢复, 恢复会基于备份数据和新实例进行全量恢复。
  • 备份恢复功能当前仅支持20.3.10.75 版本,其他版本暂不支持。

开启数据备份

新建实例默认不开启备份服务,备份开关处于关闭状态。

  1. 使用阿里云账号登录ClickHouse控制台
  2. 在页面左上角,选择实例所在的地域。
  3. 集群列表中,单击目标集群的集群ID,进入集群详情页。
  4. 单击左侧导航栏中的备份恢复,进入备份设置页面。
  5. 单击备份设置页签,打开备份服务开关。
    注意 首次开启备份,将立即执行一次备份操作,对实例写入查询有一定的影响。
  6. 一个数据库实例只允许设置一个备份计划,在备份设置页面,您可以对以下项进行设置:
    • 备份日期,备份任务以周为单位进行周期性执行,一周执行若干次备份任务,每天最多一次备份。您可以选择一周七天中任意若干天作为备份日期。
    • 默认备份时间为备份日期当天凌晨2:00-3:00,如果在规定的时间无法完成备份,则后台继续执行备份操作。用户可以进行自定义备份启动的时间设置,设置按照小时粒度,支持24小时的设置。
    • 备份保留时间的开始时间按照创建备份任务的起始时间计算,结束时间为起始有效期时间+备份计划设置有效期时间,精度到分钟内级别,默认备份有效期为7天,支持用户自定义。
  7. 单击确定,完成备份计划设置。系统执行备份操作后,控制台展示出数据备份列表页面。

数据恢复

备份任务成功执行后,会生成一份备份数据。当发生实例数据丢失时,可以基于备份数据进行实例的恢复。数据恢复时需要先创建一个新实例,然后把备份数据恢复到新实例上。原有实例您可自行选择保留或删除。

  1. 使用阿里云账号登录ClickHouse控制台
  2. 在页面左上角,选择实例所在的地域。
  3. 集群列表中,单击目标集群的集群ID,进入集群详情页。
  4. 单击备份恢复,单击数据备份页签。
  5. 单击待恢复数据后对应的数据恢复
  6. 克隆实例界面,参数默认与原实例参数一致,部分参数可编辑。
    说明 克隆集群付费类型默认保持为当前源实例付费类型。
    可编辑参数:
    • 克隆源类型
    • 可用区
    • 专有网络VPC
    • 专有网络交换机
    • 规格
    • 存储类型
    • 加密类型
    • 购买时长
  7. 参数编辑完成后,单击立即购买,控制台实例列表进行任务状态的展现。
    • “创建中”,在创建克隆实例的过程中。
    • “备份恢复中”,实例创建完成后,自动启动恢复任务,实例状态由“创建中”修改为“备份恢复中”。
    • “运行中”,完成实例克隆并完成备份恢复后,实例状态由“备份恢复中” 修改为“运行中”状态。

计费说明

  • 备份恢复按照备份使用存储空间收费,云数据库ClickHouse提供了免费备份存储空间额度,免费额度=100%×实例存储空间,例如当前实例存储空间为100GB,则免费空间额度为100GB。
  • 备份恢复按照备份使用存储空间进行计量,计量存储额度=整体备份使用量-免费存储使用量,如果备份使用量小于免费存储使用量,则计量推送为0。
  • 费用=计量存储额度×备份存储单价。