备份架构有什么必要?

时间:2015-11-25 09:27:54

标签: cassandra cassandra-2.0 datastax-enterprise cassandra-2.1

Datastax documentation

  

Cassandra只能在表模式存在时从快照还原数据。如果您尚未备份架构,[...]

完全备份架构需要什么?只需备份system密钥空间?

2 个答案:

答案 0 :(得分:2)

在cqlsh(包含在Cassandra中)中,使用DESC SCHEMA命令。

    DESCRIBE [FULL] SCHEMA

      Output CQL commands that could be used to recreate the entire (non-system) schema.
      Works as though "DESCRIBE KEYSPACE k" was invoked for each non-system keyspace
      k. Use DESCRIBE FULL SCHEMA to include the system keyspaces.

答案 1 :(得分:2)

无需备份系统密钥空间,在新节点上安装DSE时将重新创建它们。但是,您需要任何用户定义的键空间的架构。

备份架构:

$ cqlsh -e "DESCRIBE SCHEMA;" > schema.out

要在新节点上恢复:

$ cqlsh < schema.out