【发布时间】:2018-10-03 16:32:48
【问题描述】:
由于 Cassandra 的数据在压缩过程中被物理删除,是否可以以任何方式访问最近删除的数据?我正在寻找类似于 Oracle 闪回功能 (AS OF TIMESTAMP) 的东西。
另外,我可以在相关的提交日志文件中看到已删除的数据,但它显然不可读。是否可以将此文件转换为更易读的格式?
【问题讨论】:
-
理论上(还不确定),你可以做
nodetool flush,然后停止写入数据,然后使用sstabledump将数据转储为JSON格式并从中恢复,忽略墓碑。跨度> -
很遗憾,删除时数据还在memtable中(墓碑覆盖了数据)。
标签: cassandra cassandra-3.0 recovery data-recovery