ElasticSearch索引数据备份与恢复
# 备份ElasticSearch索引
curl -XPOST 'http://localhost:9200/my_index/_refresh'
curl -XPOST 'localhost:9200/my_index/_close'
curl -XPOST 'localhost:9200/my_index/_snapshot/my_backup'
# 恢复ElasticSearch索引
curl -XPOST 'localhost:9200/my_index/_open'
curl -XPOST 'localhost:9200/my_index/_snapshot/my_backup/_restore'
以上代码演示了如何使用ElasticSearch的快照(snapshot)功能来备份和恢复一个索引。首先,通过_refresh
确保所有文档都被刷新并可查询,然后通过_close
关闭索引以进行备份。接下来,执行_snapshot
操作将索引备份到指定的快照库。恢复时,先通过_open
打开索引,然后调用_restore
来从快照中恢复数据。
评论已关闭