2
我試圖重新安裝Cassandra,現在數據丟失了! 我發現SSTables仍然存在並且佔用大量磁盤空間。如何將數據從SSTables恢復到Cassandra?
我做了什麼
sudo apt-get --purge remove cassandra
sudo apt-get install dsc20
我怎樣才能將數據返回到卡桑德拉。
我試圖重新安裝Cassandra,現在數據丟失了! 我發現SSTables仍然存在並且佔用大量磁盤空間。如何將數據從SSTables恢復到Cassandra?
我做了什麼
sudo apt-get --purge remove cassandra
sudo apt-get install dsc20
我怎樣才能將數據返回到卡桑德拉。
這是一種hacky(該工具未按預期使用),但可以使用sstable2json將舊sstable中的數據導出到json中,然後將其重新導入到新的C * install中。爲了你必須這樣做:
./nodetool flush
)這是因爲json2sstable和sstable2json是調試工具而不是導出/導入工具。