Elasticsearch 数据备份

备份数据

  1. elasticsearch.yml 添加 path.repo: ["/xxx/xxx/esbakup"]

  2. 设置备份路径

PUT _snapshot/yann_bakup    
{
  "type": "fs",
  "settings": {
    "location": "/xxx/xxx/esbakup/yann"
  } 
}

GET _snapshot/yann_bakup   // 可以查看备份信息
  1. 新增备份
PUT _snapshot/yann_bakup/bak1?wait_for_completion=true   
{
  "indices": "yann"
}

恢复数据

  1. 暂时关闭索引
    POST yann/_close
  2. 恢复索引
POST _snapshot/yann_bakup/bak1/_restore?wait_for_completion=true    //  与备份地址一致  _restore
{
  "indices": "yann"
}
  1. 开启索引

    POST yann/_open

发表评论

电子邮件地址不会被公开。 必填项已用*标注