数据库备份旨在支持您通过最近一次成功备份将服务恢复到之前的状态。
备份
ClickHouse Cloud 中备份的工作原理
ClickHouse Cloud 备份由“全量备份”和“增量备份”共同组成,形成一条备份链。每条链都始于一次全量备份,随后在接下来几个计划时间周期内执行增量备份,从而形成一系列备份。当备份链达到一定长度后,就会开始新的一条链。必要时,可以利用整条备份链将数据恢复到新的服务中。一旦某条链中的所有备份都超过了为该服务设置的保留期 (有关保留期的更多信息见下文) ,该链就会被丢弃。
在下图中,实线方框表示全量备份,虚线方框表示属于该链的增量备份。
第 1 天会执行一次全量备份,以启动备份链。第 2 天会执行一次增量备份,此时全量备份和增量备份都可用于恢复。到第 7 天时,这条链中已有 1 个全量备份和 6 个增量备份,且它们全部可见并可用于恢复。到第 8 天,系统会执行一次新的全量备份;到第 9 天,当新链中已有 2 个备份后,前一条链就会被丢弃。

默认备份策略
在基础版、Scale 和 Enterprise 层级中,备份会单独计量和计费,不包含在存储费用内。 目前,服务默认每天备份一次,保留 24 小时。备份配置可能因服务和协议而异。
更多详情,请参阅"查看和恢复备份"。
可配置备份
Configurable Backups 仅在 Scale 和 Enterprise 计划中可用。要升级,请访问 Cloud Console 中的计划页面。
ClickHouse Cloud 支持为 Scale 和 Enterprise 层级的服务配置备份计划。可根据业务需求从以下几个维度进行配置。
- 保留期:每个备份的保留天数。保留期最短可设为 1 天,最长可设为 45 天,中间还有多个可选值。
- 频率:用于指定相邻两次备份之间的时间间隔。例如,“每 12 小时一次”表示两次备份之间相隔 12 小时。频率范围可为“每 6 小时一次”到“每 48 小时一次”,可选间隔包括:
6、8、12、16、20、24、36、48小时。 - 开始时间:指定每天开始执行备份的时间。指定开始时间后,备份“频率”默认会设置为每 24 小时一次。ClickHouse Cloud 会在指定开始时间后的一小时内启动备份。
请参阅"配置备份计划"了解配置备份的步骤。
自带存储桶 (BYOB) 备份
ClickHouse Cloud 允许将备份导出到您自己的云服务提供商 (CSP) 账户存储 (AWS S3、Google Cloud Storage 或 Azure Blob 存储) 。 如果您将备份配置到自己的存储桶,ClickHouse Cloud 默认也会继续创建自己的备份。
有关 ClickHouse Cloud 备份工作机制的详细信息,请参阅 backups 文档。
本指南将介绍如何将备份导出到您的 AWS、GCP 和 Azure 对象存储,以及如何将您账户中的这些备份恢复到新的 ClickHouse Cloud 服务。 我们还会提供备份/恢复命令,帮助您将备份导出到自己的存储桶并进行恢复。
有关如何对 AWS、GCP、Azure 对象存储执行全量备份和增量备份,以及如何从这些备份中恢复的示例,请参阅“将备份导出到您自己的 Cloud 账户”。
备份选项
要将备份导出到您自己的云账户,您有两种方式可选: