首页/数据/NoSQL 速查/各库备份方式对照与恢复要点
本包目录(322 条)
MongoDB99 条Elasticsearch89 条ClickHouse56 条时序与列式28 条
选型与架构50 条

各库备份方式对照与恢复要点

备份按库的能力组合:MongoDB 用 mongodump 逻辑备份或文件系统快照,副本集可加 oplog 做时间点恢复;ES 用快照仓库;ClickHouse 用 BACKUP 语句(老版本用 FREEZE);Redis 复制 RDB/AOF 文件;InfluxDB 2 用 influx backup。备份要配套恢复演练。

NoSQL 速查数据更新于 2026-10-12

常用命令

常用命令
# 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 依据。

易错点

  • mongodump 不加 --oplog 时,导出过程中的并发写入会让恢复点不一致(副本集场景)
  • ES 快照仓库路径必须被所有数据节点挂载且权限一致,否则注册成功但快照失败

数据来源与参考

  • MongoDB Manual: Backup methods
  • Elasticsearch Guide: Snapshot and restore
  • ClickHouse Docs: Backup and restore
  • InfluxData Docs: Back up and restore data
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌