跳转到主要内容
ClickHouse Cloud 支持将备份导出到您自己的云服务提供商 (CSP) 账户 (AWS S3、Google Cloud Storage 或 Azure Blob 存储) 中。 有关 ClickHouse Cloud 备份工作方式的更多详情,包括“全量备份”备份与“增量”备份的区别,请参阅备份文档。 本指南将通过示例说明如何将全量备份和增量备份导出到 AWS、GCP 和 Azure 对象存储,以及如何从这些备份中恢复。
如果将备份导出到同一云提供商的其他区域,则会产生数据传输费用。跨云备份仅支持通过本页列出的 BACKUP/RESTORE 命令执行,不支持通过 UI 操作。

要求

要将备份导出到您自己的 CSP 存储桶或从中恢复,您需要以下信息。

AWS

  1. AWS S3 端点,格式为:
例如:
其中:
  • testchbackups 是用于导出备份的 S3 存储桶 名称。
    • backups 是一个可选的子目录。
  1. AWS 访问密钥和秘密密钥。也支持基于 AWS Role 的身份验证,可替代 AWS 访问密钥和秘密密钥使用。
若要使用基于 Role 的身份验证,请遵循安全访问 S3 的设置。此外,您还需要向此处所述的 IAM 策略添加 s3:PutObjects3:DeleteObject 权限。

Azure

  1. Azure 存储的连接字符串。
  2. 存储账户中的 Azure 容器名称。
  3. 容器中的 Azure Blob。

Google Cloud Storage (GCS)

  1. GCS 端点,格式如下:
  2. HMAC 访问密钥和 HMAC 密钥。

备份 / 恢复

备份到 AWS S3 存储桶 / 从中恢复

执行数据库备份

全量备份
其中,uuid 是唯一标识符,用于区分一组备份。
在此子目录中,每个新备份都需要使用不同的 UUID,否则会报 BACKUP_ALREADY_EXISTS 错误。 例如,如果你每天执行备份,就需要每天使用一个新的 UUID。
增量备份

从备份中恢复

参见:配置 BACKUP/RESTORE 以使用 S3 端点了解更多详情。

备份 / 恢复到 Azure Blob 存储

执行数据库备份

全量备份
其中,uuid 是用于区分一组备份的唯一标识符。 增量备份

从备份中恢复

更多详情,请参阅:配置 BACKUP/RESTORE 以使用 AzureBlobStorage 端点

备份到 / 从 Google Cloud Storage (GCS) 恢复

执行数据库备份

全量备份
其中,uuid 是一个唯一标识符,用于区分一组备份。 增量备份

从备份中恢复

最后修改于 2026年6月25日