意外删除表时恢复cassandra集群数据

lnc*_*b91 4 backup restore cassandra

如您所知,Cassandra 集群具有复制功能,即使集群中的某个节点宕机,也可以防止数据丢失。但是如果admin不小心丢了一个数据量大的表,并且那个命令已经被集群中的所有副本执行了,是不是就意味着那个表丢了,不能恢复了?有什么建议可以在服务器停机时间短的情况下应对这种灾难吗?

shu*_*tty 5

来自 cassandra文档

auto_snapshot(默认值:true)启用或禁用是否在键空间截断或删除表之前对数据进行快照。为防止数据丢失,强烈建议使用默认设置。如果设置为 false,则会在截断或丢弃时丢失数据。