将cassandra键空间导出到.cql文件

时间:2016-01-13 06:55:11

标签: cassandra

我需要将我的键空间导出到.cql文件。我已经尝试了cqlsh -e" DESC密钥空间演示" > dump.cql命令,但这不起作用,我也需要插入脚本。

我也尝试过COPY命令,但它不符合我的目的。我也希望能够从cql文件导入。

2 个答案:

答案 0 :(得分:3)

以下适用于3.0版本的安装:

cqlsh -e 'DESCRIBE keyspace demo' > dump.cql    - gets the create syntax
cqlsh < dump.cql    - creates the keyspace on a new cluster

答案 1 :(得分:0)

您可以使用sstable2json和json2sstable cassandra工具

同时查看数据共享documentationthis

Usage: sstable2json [-f outfile] <sstable> [-k key [-k key [...]]]
Usage: json2sstable -K keyspace -c column_family <json> <sstable>

Desc Keyspace将仅导出键空间架构。 如果您还想导出数据,则必须使用以下实用程序。