Cassandra备份及恢复
1、使用 Cassandra:3.0.9 镜像
2、cd /opt/cassandra/bin/
- 3、全量备份,执行:
nodetool snapshot
程序会自动在每张表下生成备份时间戳的文件夹,里面有备份文件。
备份单个keyspace执行:nodetool snapshot yourkeyspace
- 4、启用增量备份
启用:nodetool enablebackup
查看状态:nodetool statusbackup
- 5、删除快照
命令:nodetool clearsnapshot
- 6、备份恢复
将备份目录下的文件复制到 表目录下:cp /var/lib/cassandra/data/thingsboard/ts_kv_latest_cf-49f924507df811eeaf8a3b94212b0656/snapshots/1699939125001/* /var/lib/cassandra/data/thingsboard/ts_kv_latest_cf-49f924507df811eeaf8a3b94212b0656/
再执行恢复命令:nodetool refresh -- yourkeyspace yourtable