38

CassandraまたはCassandra cqlshプロンプトからスキーマをインポートおよびエクスポートする方法は?

4

5 に答える 5

14

コマンドラインから直接すべて。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
于 2016-08-30T17:35:14.850 に答える
12

将来来る人のために、「CassandraHost」サーバーの「myschema」でスキーマ/キースペースのddlを取得するだけです。

echo -e "use myschema;\nDESCRIBE KEYSPACE;\n" | cqlsh  CassandraHost > mySchema.cdl

以下を使用して、DDL のみ (データなし) をインポートできます。

cqlsh  CassandraNEWhost -f mySchema.cdl
于 2014-09-17T22:40:15.837 に答える