ES数据备份与恢复
数据备份
1.数据准备
查询索引test4下的数据
GET /test4/_search
{"size": 100}
删除索引test4下的数据,用来进行数据恢复效果测试
DELETE /test4*
2.查询索引
GET /_cat/indices?v&pretty
3.创建仓库
PUT /_snapshot/test
{
"type": "fs",
"settings":{
"location": "test"
}
}
4.查看仓库
GET /_snapshot
5.删除仓库
DELETE /_snapshot/test
6.创建快照备份
PUT /_snapshot/test/test4-20220210
{
"indices": "test4",
"include_global_state": true
}
7.查看快照进度
GET /snapshot/test/test4-20220210/status
数据恢复
1.创建与备份时的同名仓库
PUT /_snapshot/test
{
"type": "fs",
"settings":{
"location": "test"
}
}
2.把备份文件移动到仓库下面
3.恢复快照
POST /snapshot/test/test4-20220210/restore