【问题标题】:Can Cassandra perform incremental backup and full backup alternately?Cassandra 可以交替进行增量备份和全量备份吗?
【发布时间】:2016-09-20 00:05:39
【问题描述】:

Cassandra 通过设置 cassandra.yaml 支持增量备份。但是,如果我想在将增量备份设置为 true 之后进行完整备份呢?有没有办法在不关闭或重新启动 cassandra 服务器的情况下运行完整备份?

我的意思是,比如每月第一天全量备份,每天增量备份,不能暂停服务。

这种情况可以执行吗?

【问题讨论】:

  • 您能否解释一下您的 Cassandra 架构,例如:您使用的是 DAS 还是 SAN 或 NAS 进行存储?
  • 以上都不是,我在 EC2 实例上安装了 C*。

标签: cassandra database-backups


【解决方案1】:

通过在集群中的每个节点上运行 nodetool snapshot 来执行完整备份。这会将所有 memtables 刷新到磁盘并创建到 SSTables 的硬链接。保留提交日志文件副本的增量备份功能仅在您有快照时才有用。

来自documentation 的快照:

执行系统范围的快照后,您可以启用增量备份 在每个节点上备份自上次快照以来更改的数据

restoring

从快照恢复键空间需要所有快照文件 表,如果使用增量备份,任何增量备份 拍摄快照后创建的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 2017-05-05
    • 2014-02-24
    • 1970-01-01
    相关资源
    最近更新 更多