常用命令
常用命令
# MongoDB 逻辑备份(副本集加 --oplog 可支持时间点恢复)
mongodump --uri="mongodb://127.0.0.1:27017" --out=/backup/mongo-20261012
# Elasticsearch 快照:仓库需所有数据节点可访问
curl -X PUT "localhost:9200/_snapshot/backup_repo" -H 'Content-Type: application/json' \
-d '{"type":"fs","settings":{"location":"/data/es-snapshots"}}'
curl -X PUT "localhost:9200/_snapshot/backup_repo/snap-20261012?wait_for_completion=false"
# ClickHouse(22.x 起提供 BACKUP 语句;旧实例可用 FREEZE + 硬链接拷贝)
clickhouse-client -q "BACKUP TABLE logs.events TO Disk('backups', 'events-20261012.zip') ASYNC"
# Redis:BGSAVE 后取快照文件,或按需保存 AOF
redis-cli BGSAVE
# InfluxDB 2.x
influx backup /backup/influx --bucket metrics方式对比
| 类型 | 代表 | 特点 |
|---|---|---|
| 逻辑备份 | mongodump、mysqldump 类 | 可跨版本迁移、体积大、恢复慢 |
| 物理快照 | 文件系统/云盘快照、ES 快照仓库 | 快、与引擎版本绑定 |
| 时间点恢复 | oplog、binlog、WAL 归档 | 窗口内任意点恢复,需要额外存储 |
备份文件放独立存储(对象存储或另一块盘):与数据同盘的副本在磁盘故障时一起失效;恢复演练要记录耗时,作为 RTO 依据。