Elasticsearch Restore
今天手滑不小心把 production 的 index 刪除了,嚇都嚇死了...幸好平時有做備份,今天剛好臨時演練一下,所以有了這一篇文章,因為我指誤刪了一個 index, 但我平常備份是整個 cluster 備份,所以這本是從 cluster 的完整備份檔取一個 index 來做還原。
首先需要把你的 index 先 close,之後再進行還原,當 Elasticsearch 還原好之後,它會自動把 index 打開
POST /index-xxx/_close
POST _snapshot/s3_repository/backup-xxx/_restore
{
"indices": "index-xxx",
"ignore_unavailable": true,
"include_global_state": true
}
Reference:
https://www.elastic.co/guide/en/elasticsearch/reference/5.6/modules-snapshots.html