Currently I am taking daily snapshot on my keyspace in production and
already enable the incremental backups as well.
According to the documentation, the incremental backup option will create an
hard-link to the backup folder when new sstable is flushed. Snapshot will
copy all the data/index/etc. files to a new folder.
What will happen (with enabling the incremental backup) when crash (due to
any reason) the Cassandra before flushing the data as a SSTable (inserted
data still in commitlog and memtables). In this case how can I backup/restore data?
According to the datastax document (http://www.datastax.com/docs/1.0/operations/backup_restore), it instruct to delete all the commit logs before restore. In that case will I loose the not flushed data?
Do I need to backup the commitlogs as well and and replay during the server
start to restore the data in commitlog files?