Cassandra可以交替执行增量备份和完全备份吗?

时间:2016-06-30 09:58:14

标签: cassandra database-backups

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

我的意思是,例如,每月第一天进行完全备份,每天进行增量备份,服务无法暂停。

这种情况可以执行吗?

1 个答案:

答案 0 :(得分:2)

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

来自快照的documentation

  

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

restoring

  

从快照还原密钥空间需要所有快照文件   表,如果使用增量备份,则使用任何增量备份   拍摄快照后创建的文件。