我正在浏览apache cassandra 2.2分支的代码,无法找到我们可以备份整个模式的位置(包括所有键空间和表)。
答案 0 :(得分:1)
如果您只需要备份方案,则可以在cqlsh
中使用DESCRIBE KEYSPACE
cqlsh $(hostname) -e "DESCRIBE KEYSPACE <keyspace>;" > backup.cql
要恢复方案,您只需执行
即可cat backup.cql | cqlsh $(hostname)
修改强>
通过thrift client以编程方式描述密钥空间。编译客户端然后您可以使用describe_keyspaces / describe_keyspace
Cassandra.Client client = ...
for (KDef keyspaceDefinition : client.describe_keyspaces()) {
// process keyspace data
}