![](/img/trans.png)
[英]Restore snapshots from 3 node Cassandra cluster to a new 6 node cluster
[英]Backup and Restore Cassandra from 4 node cluster
我有一个Cassandra 4节点集群。 每个节点都有50%的数据。 任何人都可以建议我最好的方法如何进行备份,以便在还原时可以取回所有数据。
谢谢你的帮助。
最佳实践是创建快照(通过创建与cassandra数据文件的sstables的硬链接来基本上备份所有现有数据)。 其他线程似乎没有提到的是,您还希望备份架构。 这可以使用cqlsh的describe命令完成,例如:
DESCRIBE TABLE system.schema_columns;
CREATE TABLE system.schema_columns (
keyspace_name text,
// some output removed
PRIMARY KEY (keyspace_name, columnfamily_name, column_name)
) WITH CLUSTERING ORDER BY (columnfamily_name ASC, column_name ASC)
// removed rest ouf output.
还可以使用并行ssh工具在所有节点上创建快照( pssh是流行的工具之一)
因此,概述一下该过程:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.