Backup and Restore Cassandra On Kubernetes Backup and Restore Cassandra On Kubernetes kubernetes kubernetes

Backup and Restore Cassandra On Kubernetes


I think you have two options here:

  1. a backup/restore approach as you stated. Be aware that nodetool snapshot is copying your data and exports the schema of the table in schema.cql file. You will need to run a describe keyspace command on the existing cluster and run it on the new cluster in order to create the new keyspace, since nodetool is not doing this. This answer has some details regarding this matter.
  2. Add a new DC and decommission the old one, after the data is migrated. Here you must have the same cassandra version.


Use an ETL e.g. Spark job to pipe the data from one cloud to the other