카산드라 또는 카산드라 cqlsh 프롬프트에서 스키마를 가져오고 내보내는 방법은 무엇입니까?카산드라 스키마 가져 오기 및 내보내기
답변
cassandra-cli를 사용하는 경우 'show schema;'를 사용할 수 있습니다. 명령을 사용하여 전체 스키마를 덤프하십시오. '키 스페이스 사용'을 실행하여 특정 키 공간으로 제한 할 수 있습니다. 먼저.
출력을 파일에 저장 한 다음 'cassandra-cli -f 파일 이름'으로 가져올 수 있습니다.
cqlsh를 사용하는 경우 'describe schema'명령을 사용할 수 있습니다. 'describe keyspace keyspace'키 공간으로 제한 할 수 있습니다.
파일로 저장 한 다음 'cqlsh -f 파일 이름'을 사용하여 가져올 수 있습니다.
앞으로 올 사람에게는 "CassandraHost"서버에서 "myschema"로 스키마/키 공간에 대한 ddl을 얻으십시오.
echo -e "use myschema;\nDESCRIBE KEYSPACE;\n" | cqlsh CassandraHost > mySchema.cdl
하고 (데이터없이) 단지 DDL을 가져올를 사용할 수 있습니다 :
cqlsh CassandraNEWhost -f mySchema.cdl
호환되는 버전 인 경우 원격 호스트에서만 작동합니다. –
이 키 스페이스 스키마를 내보내려면 :
cqlsh -e "DESC SCHEMA" > db_schema.cql
:
cqlsh -e "DESC KEYSPACE user" > user_schema.cql
전체 데이터베이스 스키마를 내보내려면
스키마 가져 오기 'user_schema.cql'('db_schema.cql') 위치의 열린 터미널 (또는 전체 경로를 지정할 수 있음) 및 cqlsh 쉘을 엽니 다. 그런 다음 키 스페이스 스키마를 가져 오려면 다음 명령을 사용하여 명령 줄에서 바로
source 'db_schema.cql'
모든 :
source 'user_schema.cql'
는 전체 데이터베이스 스키마를 가져올 수 있습니다. 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. Vcard 내보내기 및 가져 오기
- 2. 데이터 가져 오기 및 내보내기
- 3. TypeScript 내보내기 및 가져 오기
- 4. NAVision으로 가져 오기 및 내보내기
- 5. 파일로 가져 오기 및 내보내기
- 6. oracle 내보내기 및 가져 오기 데이터 펌프
- 7. 카산드라 CQL3 가져 오기 CSV
- 8. 올바른 문자 집합을 사용하여 가져 오기/내보내기 오라클 스키마
- 9. 카산드라 스키마 0.7에서 1.0까지
- 10. Ec2MultiRegionSnitch와의 카산드라 스키마 계약
- 11. SQL 가져 오기/내보내기
- 12. 과수원 내보내기/가져 오기
- 13. 가져 오기/내보내기 데이터베이스는
- 14. mysql 가져 오기/내보내기
- 15. SQLXML 가져 오기/내보내기
- 16. 레일 및 스프레드 시트 가져 오기/내보내기
- 17. MySQL 온라인 가져 오기 및 내보내기
- 18. SoapUI. 스크립트로 파일로 내보내기 및 가져 오기
- 19. Java : HashMap 내보내기 및 가져 오기
- 20. 각 내보내기 및 가져 오기 상수
- 21. Node.js에서 SQL DB 내보내기 및 가져 오기
- 22. Lotus Notes에서 북마크 내보내기 및 가져 오기
- 23. MEF 추상 형식 내보내기 및 가져 오기
- 24. Active Directory에서 사용자 가져 오기 및 내보내기
- 25. 계정 데이터 가져 오기 및 xml로 내보내기
- 26. 점진적 내보내기 및 가져 오기 postgresql C#
- 27. Parse.com에서 파일 내보내기 및 가져 오기
- 28. Magento에서 속성 내보내기 및 가져 오기
- 29. IndexedDB 데이터 내보내기 및 가져 오기
- 30. SQL Server : 가져 오기 및 내보내기 CSV
안녕 리처드, 답장을 보내 감사합니다. 두 서비스 모두에서 키 공간 가져 오기를 지정했습니다. 하지만, 나는 cassandra-cli와 cqlsh에서 키 공간을 가져오고 내보내는 방법에 대한 두 가지 서비스가 필요합니다. 구문과 함께 정보를 제공해주십시오. – vpggopal
@vpggopal 나는 그 돈을 지불해야 할 것 같아. –
cassandra-cli를 사용하여 스키마를 만든 경우 위에서 작성한 cassandra-cli 명령을 사용하십시오. cqlsh를 사용한 경우 cqlsh 명령을 사용하십시오. 둘 다 사용하지 말고 cassandra-cli는 출력에 cql3 테이블을 포함하지 않습니다. – Richard