如何从Cassandra或Cassandra cqlsh提示导入和导出模式?在cassandra中导入和导出模式
25
A
回答
12
如果使用cassandra-cli,则可以使用'show schema;'命令转储整个模式。您可以通过运行'use keyspace'来限制到特定的密钥空间;'第一。
您可以将输出存储在文件中,然后使用'cassandra-cli -f 文件名'导入。
如果使用cqlsh,则可以使用'describe schema'命令。您可以使用'describe keyspace keyspace'来限制到一个密钥空间。
您可以将其保存到文件中,然后使用'cqlsh -f 文件名'导入。
10
对于未来的人来说,只需在“CassandraHost”服务器中用“myschema”的ddl获取模式/密钥空间即可。
echo -e "use myschema;\nDESCRIBE KEYSPACE;\n" | cqlsh CassandraHost > mySchema.cdl
,你可以用下面只导入DDL(无数据):
cqlsh CassandraNEWhost -f mySchema.cdl
+0
这只适用于远程主机,如果它们在兼容版本上。 – 2016-05-13 10:32:38
44
导出密钥空间架构:
cqlsh -e "DESC KEYSPACE user" > user_schema.cql
要导出整个数据库模式:
cqlsh -e "DESC SCHEMA" > db_schema.cql
要导入schem 'user_schema.cql'('db_schema.cql')位置处的开放式终端(或者您可以指定完整路径)并打开cqlsh shell。然后使用下面的命令导入密钥空间架构:
source 'user_schema.cql'
要导入完整的数据库模式:在命令行中直
source 'db_schema.cql'
5
一切。不需要进入cqlsh。
导入模式(.cql文件):
$ cqlsh -e "SOURCE '/path/to/schema.cql'"
导出密钥空间:
$ cqlsh -e "DESCRIBE KEYSPACE somekeyspace" > /path/to/somekeyspace.cql
导出数据库模式:
$ cqlsh -e "DESCRIBE SCHEMA" > /path/to/schema.cql
相关问题
- 1. 在cassandra中导出/导入数据
- 2. ES6中模块的导入和导出
- 3. KEYSPACE模式导入和导出在卡桑德拉
- 4. 使用expdp和impdp导出和导入模式
- 5. 将Freebase导入到cassandra中
- 6. 如何在TypeScript中使用systemjs导入和导出模块?
- 7. Bootstrap 4,Popper.JS和WebPack - “导入和导出可能只出现在sourceType:模块中”
- 8. 导入和导出数据
- 9. AWS导入/导出和devpay
- 10. 导入和导出ES6类
- 11. 导出和导入Json Neo4j
- 12. 导出到PostgreSQL时SQL Server导入和导出向导出错
- 13. 在SVN库之间导出和导入
- 14. 导出和导入Parse.com中的文件
- 15. Cassandra数据模型指导
- 16. Javascript模块模式导入
- 17. 在Python3中导入模块时出错
- 18. Webpack 2和Angular 1:导出和导入模块
- 19. 如何导出ES6模块,并导入
- 20. Django导入导出代理模型
- 21. 数据库导出数据和模式
- 22. 调解器模式 - 导入向导c#
- 23. WordPress的后格式导出/导入register_post_type
- 24. Assimp导入导出格式错误
- 25. 从Spark中导入长行到Cassandra
- 26. 在Wordpress中导出/导入Pod条目
- 27. 在休眠中导入/导出为csv
- 28. 在Enterprise Architect中导入/导出
- 29. 使用ES6导入+导出关键字和Babel导入/导出Express路由器
- 30. 在Python和__init__.py中导入模块
你好理查德, 感谢您的回复。您已指定在两种服务中导入密钥空间。但是,我需要同时服务于如何在cassandra-cli和cqlsh?上导入和导出keyspace。 请提供信息的语法。 – vpggopal 2013-05-09 06:48:01
@vpggopal我想你可能必须为此付钱。 – 2013-05-09 08:22:33
如果您使用cassandra-cli来创建您的模式,请使用我上面编写的cassandra-cli命令。如果你使用cqlsh,那么使用cqlsh命令。不要同时使用它们,并注意cassandra-cli在其输出中不包含cql3表。 – Richard 2013-05-09 08:25:44