elasticsearch的备份和恢复(转)

Posted hixiaowei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch的备份和恢复(转)相关的知识,希望对你有一定的参考价值。

vim /etc/elasticsearch/elasticsearch.yml 
path.repo: ["/data/backups/es_backup"]    #备份目录,根据自己情况进行填写
systemctl restart elasticsearch.service 
mkdir -pv /data/backups/es_backup 
chmod 755 /data/backups/es_backup
chown elasticsearch:elasticsearch /data/backups/es_backup

2、创建仓库

备份数据之前,要创建一个仓库来保存数据,仓库的类型支持Shared filesystem, Amazon S3, HDFS和Azure Cloud。下面以文件系统为例

curl -H "Content-Type:application/json" -XPUT 127.0.0.1:9200/_snapshot/es_backup -d 
    "type": "fs", 
    "settings": 
        "location": "/data/backups/es_backup" 
    

3、备份索引

curl -H "Content-Type:application/json" -XPUT 127.0.0.1:9200/_snapshot/es_backup/snapshot_1

如果只想备份部分索引的话,可以加上indices 参数:

 

curl -H "Content-Type:application/json" -XPUT 127.0.0.1:9200/_snapshot/es_backup/snapshot_2 -d     
        "indices": "index_1,index_2"
    

5 、查看备份信息

curl -H "Content-Type:application/json" -XGET 127.0.0.1:9200/_snapshot/es_backup/snapshot_1?pretty=true

 

参考:https://www.jianshu.com/p/3b4d869f2fd1

参考:https://blog.csdn.net/jiahao1186/article/details/81058022

6、数据恢复

curl -H "Content-Type:application/json" -XPOST 127.0.0.1:9200/_snapshot/es_backup/snapshot_1/_restore

 

以上是关于elasticsearch的备份和恢复(转)的主要内容,如果未能解决你的问题,请参考以下文章

ELK数据备份,迁移及恢复

elasticsearch备份与恢复

elasticsearch 索引数据快照备份和恢复

elasticsearch数据备份恢复

Elastic:索引备份及恢复

Elastic:索引备份及恢复