2017-05-19 2 views
0

Je dois exporter le schéma et les données de Cassandra dans un fichier afin de configurer rapidement un cluster identique en cas de besoin.Façon d'exporter toutes les données du cluster Cassandra vers le (s) fichier (s)

Identique signifie probablement la même topologie, le même nombre de nœuds et le même facteur de réplication.

Dans le cas de NetworkTopologyStrategy, la sauvegarde de fichiers simple/snapshot sstable n'est pas utile car les adresses IP homologues sont enregistrées avec d'autres données. Après restauration sur un autre noeud, il tente d'atteindre les graines du cluster source.

J'ai été surpris qu'il n'y ait presque pas de solution prête pour une telle tâche.

Supposons que je dois utiliser DESC SCHEMA; puis analyser la sortie pour toutes les tables, les sauvegarder avec COPY keyspace.table TO /backup/keyspace.table.csv; et utiliser plus tard sstableloader pour restaurer sur un autre nœud.

De meilleures solutions?

+0

provoquent fait-cassandra-conducteur rubis ne supporte pas et copie que je CEEPC décidé de faire shellouts à cqlsh. l'instruction de la réponse ci-dessous semble trop complexe pour mon cas. –

Répondre