我正在尝试从 Cassandra 备份我的所有数据,以便将它们移动到另一台机器上。
我一直在使用 nodetool 来做到这一点。
nodetool -h localhost snapshot -t my_backup keyspcace
运行 nodetool 后,会在每个列族的文件夹内创建一个新的“快照”文件夹,该文件夹包含一个名为“my_backup”的文件夹。但是,此文件夹的大小相当小(小于原始文件夹大小的 10%)。我已经将该文件夹复制到我的机器上,停止了 Cassandra,替换了每个键空间中的文件并启动了 Cassandra 备份。
但是,现在当我做一个
select count(*) from something
我得到的条目数量少于原始服务器上的条目。
难道我做错了什么?如何对 Cassandra 中的数据进行完整备份,以便将它们移动到另一台机器上?