Cassandra - 意外删除后恢复数据

时间:2018-04-23 15:06:23

标签: cassandra cassandra-3.0 recovery data-recovery

由于在压缩过程中物理上移除了Cassandra的数据,是否可以以任何方式访问最近删除的数据?我正在寻找类似于Oracle闪回功能(AS OF TIMESTAMP)的东西。

另外,我可以在相关的提交日志文件中看到已删除数据的碎片,但这显然是不可读的。是否可以将此文件转换为更易读的格式?

1 个答案:

答案 0 :(得分:1)

您需要从commitlog执行还原。 最安全的方法是将commitlog复制到新的集群(具有相同的模式),然后按照commitlog_archiving.properties文件中的说明(注释)进行恢复。在您的情况下,您需要将restore_point_in_time设置为插入和删除之间的时间。

相关问题