Cassandra备份还原

Cassandra备份还原,cassandra,Cassandra,我正在使用快照恢复Cassandra[3.10]备份。我已经备份了所有的键空间,但是在Cassandra中还有其他键空间,比如system_distributed、system_auth、system_schema和system。 我的问题是,在恢复的同时,我们是否也需要恢复 下面是我遵循的链接 您可以选择不恢复系统密钥空间。 Cassandra将其状态存储在系统键空间表中,基本上它包含有关数据库对象和集群配置的详细信息。 请参阅此链接。 这些信息将在您进行备份时创建。 例如: select *

我正在使用快照恢复Cassandra[3.10]备份。我已经备份了所有的键空间,但是在Cassandra中还有其他键空间,比如system_distributed、system_auth、system_schema和system。 我的问题是,在恢复的同时,我们是否也需要恢复

下面是我遵循的链接

您可以选择不恢复系统密钥空间。 Cassandra将其状态存储在系统键空间表中,基本上它包含有关数据库对象和集群配置的详细信息。 请参阅此链接。 这些信息将在您进行备份时创建。 例如:

select * from system_schema.tables;

您将看到一系列信息,如
gc\u grace\u seconds
memtable\u flush\u period\u in\u ms
等。

除了
系统验证
键空间外,您不应该恢复系统键空间(登录需要此项)。这样做可能会遇到问题。我最近支持了一个生产系统,该系统存在此类问题,因为它们备份并恢复了系统密钥空间。我不记得问题是什么,但我记得它与这些表的恢复有关,这些表保留了不应“回收”的值

如果系统键空间不存在,Cassandra将在启动时创建它们

同样重要的是备份架构版本。您将需要与要恢复的备份对应的架构。否则,如果自上次备份后架构发生了更改,则恢复将不会顺利进行