CockroachDB-备份与恢复(2)全量备份与增量备份

因为cockachdb设计了高容错性,所以备份主要用于灾难恢复(也就是说,如果您的集群失去了大部分节点)。孤立的问题(如小规模节点中断)不需要任何干预。然而,作为一项操作上的最佳实践,我们建议对数据进行定期备份。

备份主要有两种类型:

  • 全量备份
  • 增量备份

您可以使用BACKUP语句将集群的模式和数据高效地备份到流行的云服务(如AWS S3、谷歌云存储或NFS),还可以使用RESTORE语句在必要时高效地恢复模式和数据。有关更多信息,请参见使用云存储进行批量操作。

注:
BACKUP…TO和RESTORE…FROM语法从v22.1起已弃用,将在未来的版本中删除。
我们建议使用BACKUP…INTO {collectionURI}语法,它在您的存储位置创建或添加备份集合。对于恢复备份,我们建议使用RESTORE FROM {backup} IN {collectionURI},其中{backup}为LATEST或一个特定的子目录。
有关备份和恢复语法的指导,请参阅BACKUP和RESTORE示例。

备份集

备份集定义了一组备份及其元数据。该集合可以包含多个完全备份及其后续的增量备份。备份路径是使用基于日期的命名方案创建的,并存储在与backup语句一起传递的集合URI中。
在某些特定情况下,部分集合数据存储在不同的URI中:
支持位置的备份。备份集合将根据与backup语句一起传递的uri进行存储:backup INTO LATEST IN {collectionURI}, {localityURI}, {localityURI}。这里,collectionURI表示默认的位置。
从v22.1开始,可以将增量备份存储在与相关全量备份不同的URI上。这意味着一个或多个存储位置可以保存一个备份集合。
默认情况下,全量备份存储在集合URI的根目录中基于日期的路径中,增量备份存储在/incrementals目录中。下面的示例显示了使用这些默认值创建的备份集合,其中所有备份都位于一个存储桶中:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据源的港湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值