我正在转储一个cassandra列系列并将其恢复到另一个cassandra数据库中。
是否有一种简单的方法可以执行完整性测试来检查数据是否已完全恢复到新列系列中?
我希望计算行数 - 然而,这看起来像是一个疯狂昂贵的cassandra操作。
答案 0 :(得分:1)
首先,我假设您正在使用快照进行备份,这是备份Cassandra数据的最常用方法。现在,根据恢复已保存快照的方式,有两种方法可以恢复它们,方法是使用sstableloader或将保存的快照截断并删除到目标列族数据目录中。第二个选项应该始终是安全的,因为快照只是刷新的SSTables,已经由Cassandra完全编写和关闭。但是,为了更好地了解CF中的可用数据,还有nodetool cfstats <column_family>
,它将在您的CF上输出可用于比较之前和之后的统计数据。