【发布时间】:2020-05-25 09:45:25
【问题描述】:
我有 3 个节点的 cassandra 集群,我有一个备份所有键空间的脚本,但是在新集群上恢复时,数据键空间正确恢复,但 system_* 键空间没有。 那么有必要在cassandra中备份系统键空间吗?
【问题讨论】:
标签: cassandra
我有 3 个节点的 cassandra 集群,我有一个备份所有键空间的脚本,但是在新集群上恢复时,数据键空间正确恢复,但 system_* 键空间没有。 那么有必要在cassandra中备份系统键空间吗?
【问题讨论】:
标签: cassandra
您需要同时备份键空间system_schema,因为它将包含键空间、表和列的定义。其他 system* 键空间应保持不变。
【讨论】:
system_schema,这将保证集群在创建备份时具有相同的特性;这特别适用于不是最近的备份。
新集群根据配置进行自己的设置,如令牌范围等。您可以在新集群上恢复集群,但您需要创建与旧集群相同的架构和配置。根据以下要求,有很多方法可以进行备份和还原过程:- https://docs.datastax.com/en/archived/cassandra/3.0/cassandra/operations/opsBackupRestore.html
【讨论】: