如果我们在cassandra.yaml中设置auto_snapshot: true
,并且我们删除了一些表,那么将创建该特定表的快照吗?那么什么时候删除这些快照?我们是否需要通过运行脚本手动删除它们?或者是否有一个设置我可以在一段时间后自动删除它?
答案 0 :(得分:3)
所以这些快照会被删除吗?
自动?从不。
我们是否需要通过运行脚本手动删除它们?
是。这可能是一个长期问题,因此最好运行一个脚本来处理这个问题。实际上,DataStax docs have a recommendation on this:
拍摄快照时,不会自动删除以前的快照文件。您应该删除不再需要的旧快照。
nodetool clearsnapshot命令从每个键空间的快照目录中删除所有现有快照文件。您应该将其作为备份过程的一部分,以便在拍摄新快照之前清除旧快照。