我正在使用快照恢复Cassandra [3.10]备份。我已经对所有键空间进行了备份,但Cassandra中还有其他键空间,如system_distributed,system_auth,system_schema,system。 我的问题是在恢复时我们还需要恢复它吗?
答案 0 :(得分:3)
您不应该恢复系统密钥空间。这样做可能会遇到问题。我最近支持一个生产系统,它有这类问题,因为它们备份并恢复了系统密钥空间。我不记得是什么问题,但我记得它与恢复这些表格有关,这些表格保留了不应该被“回收”的价值。
如果Cassandra已经不存在,它们将在启动时创建系统密钥空间。
同样重要的是备份架构版本。您将需要与要还原的备份对应的架构,否则,如果自上次备份后架构发生更改,则还原将无法正常进行。
答案 1 :(得分:-1)
您可以选择不恢复系统密钥空间。 Cassandra将其状态存储在系统键空间表中,基本上它包含有关数据库对象和集群配置的详细信息。 请参阅此链接system keyspace information。 当您进行备份时,将创建这些信息。 例如:
gc_grace_seconds
您会看到一堆信息,例如memtable_flush_period_in_ms
,$entityManager = $args->getEntityManager();
等。