恢复Cassandra 3.9中的数据。来自卡桑德拉2.1.15中拍摄的快照

恢复Cassandra 3.9中的数据。来自卡桑德拉2.1.15中拍摄的快照,cassandra,snapshot,Cassandra,Snapshot,有人知道如何在Cassandra 3.9中恢复数据吗。从卡桑德拉2.1.15中拍摄的快照(在我升级卡桑德拉之前) 只是将快照文件复制到适当的数据目录并执行“nodetool refresh”不起作用。Cassandra使用sstables将数据保存到文件中。这些表有一个版本 卡桑德拉: ja(2.0.0), jb(2.0.1), ka(2.1.0): 卡桑德拉: jb(2.0.1), ka(2.1.0), la(2.2.0), 磅(2.2.7), ma(3.0.0), mb(3.0.7,3.7)

有人知道如何在Cassandra 3.9中恢复数据吗。从卡桑德拉2.1.15中拍摄的快照(在我升级卡桑德拉之前)


只是将快照文件复制到适当的数据目录并执行“nodetool refresh”不起作用。

Cassandra使用sstables将数据保存到文件中。这些表有一个版本

卡桑德拉: ja(2.0.0), jb(2.0.1), ka(2.1.0):

卡桑德拉: jb(2.0.1), ka(2.1.0), la(2.2.0), 磅(2.2.7), ma(3.0.0), mb(3.0.7,3.7), mc(3.0.8,3.9)

在升级时,必须使用“nodetool upgradesstable”将sstable格式版本升级到升级cassandra前后可用的最新版本


我认为您的sstables是在cassandra 3.9不支持的ja(2.0.0)版本中

尝试运行nodetool升级表

否则,您可以将3.9群集降级到支持您的sstbales版本的版本,然后再将其升级回

最安全的选择—创建一个带有2.1快照的side 2.1群集,并对其进行升级,直到获得所需版本的sstables、拍摄快照、恢复到3.9群集