Backup & Restore: Snapshots & Incremental Backups
Learn how Cassandra's snapshot and incremental backup mechanisms work, and how to restore data from them.
Cassandra provides built-in mechanisms for backing up data at the SSTable level, since its immutable-file storage model makes filesystem-level backups straightforward compared to databases with in-place mutable storage.
A snapshot is like instantly stapling a copy of your current filing cabinet's folder list to a separate binder without duplicating the paper itself, since the pages don't actually move — but once you start shredding and replacing pages in the live cabinet, the binder's stapled copies become the only remaining originals. Incremental backups are like automatically stapling a copy of every new page into that binder the moment it's filed, so you can reconstruct anything added since your last full snapshot.