备份键值存储(Key-Value Store)的数据,方法取决于你使用的具体系统(如 Redis、Etcd、RocksDB、LevelDB、Consul KV、ZooKeeper 等)。下面按常见类型和通用原则来说明。
RDB 快照
redis-cli SAVE # 同步
redis-cli BGSAVE # 异步
文件:dump.rdb
AOF(追加日志)
appendonly yes
更适合高可靠,但文件较大
BGSAVE + 拷贝 dump.rdbredis-cli --rdb backup.rdbetcdctl snapshot save snapshot.db
恢复:
etcdctl snapshot restore snapshot.db
consul kv export > consul-kv.json
恢复:
consul kv import @consul-kv.json
rocksdb::CheckpointSST file export⚠️ 不建议运行时直接拷贝活跃数据库文件
zkCli.sh snapshot
或拷贝:
dataDir/version-2/
for key in kv.list():
save(key, kv.get(key))
适合小数据量、跨系统迁移
我可以给你精确命令和自动化脚本。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。