【发布时间】:2018-05-29 17:31:22
【问题描述】:
我需要将我的密钥空间导出到 .cql 文件。我已经尝试过 cqlsh -e "DESC keyspace demo" > dump.cql 命令,但它不起作用,我还需要插入脚本。
我也尝试了 COPY 命令,但它没有达到我的目的。我还希望能够从 cql 文件中导入。
【问题讨论】:
标签: cassandra
我需要将我的密钥空间导出到 .cql 文件。我已经尝试过 cqlsh -e "DESC keyspace demo" > dump.cql 命令,但它不起作用,我还需要插入脚本。
我也尝试了 COPY 命令,但它没有达到我的目的。我还希望能够从 cql 文件中导入。
【问题讨论】:
标签: cassandra
以下适用于我的 3.0 安装:
cqlsh -e 'DESCRIBE keyspace demo' > dump.cql - gets the create syntax
cqlsh < dump.cql - creates the keyspace on a new cluster
【讨论】:
您可以使用 sstable2json 和 json2sstable cassandra 工具
查看 Datastax documentation 和 this 也是
Usage: sstable2json [-f outfile] <sstable> [-k key [-k key [...]]]
Usage: json2sstable -K keyspace -c column_family <json> <sstable>
Desc Keyspace 将仅导出键空间模式。 如果您想导出数据,还必须使用以下实用程序。
【讨论】: