Бекап и восстановление(перенос) cassandra через snapshot

Posted in Новости on августа 30, 2017 by admin

1. Делаем снепшот keyspace

nodetool snapshot

Создастся снапшот по адресу /var/lib/cassandra/data/$keyspace/$table/snapshots/
2. Делаем бекап схемы :

cqlsh -e "DESC KEYSPACE keyspace" > keyspace.cql # где keyspace нужный нам keyspace

3. Бекапим эти данные
4. На новом сервере импортируем схему :

cqlsh -e "source 'keyspace.sql'"

5. Помещаем данные из снапшота в таблицы обычным копированием
6. Перезагружаем кассандру

Tags: , , ,