首页/数据/NoSQL 速查/创建快照 _snapshot create
Elasticsearch89 条

创建快照 _snapshot create

快照按索引集合备份分片数据与集群状态:支持指定索引模式、忽略不可用索引、只备份部分全局状态;大数据量用异步加任务接口跟踪。

NoSQL 速查数据更新于 2026-10-12
接口PUT /_snapshot/<repo>/<snapshot>
常用参数wait_for_completion=false 异步、indices 指定范围、include_global_state
跟踪GET /_snapshot/<repo>/<snapshot>/_status 或 _cat/snapshots/<repo>

示例

示例
PUT /_snapshot/my_backup/snapshot_2024-07-01?wait_for_completion=false
{
  "indices": "logs-*,metrics-*",
  "ignore_unavailable": true,
  "include_global_state": false
}

GET /_cat/snapshots/my_backup?v&s=start_epoch:desc
快照是增量存储:同名分片已有段不会被重复上传,因此可以每日执行而实际增量传输。

易错点

  • include_global_state=false 时不备份模板与 ILM 策略,灾难恢复后需要另行准备这些配置
  • 快照期间删除索引会导致快照部分失败,先完成快照再删

数据来源与参考

  • Elasticsearch Guide: Create snapshot API
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌