美文网首页
2018-11-01 elasticsearch数据备份和恢复

2018-11-01 elasticsearch数据备份和恢复

作者: 张大志的博客 | 来源:发表于2018-11-01 14:18 被阅读0次

1、设置备份目录(用于存储备份文件)

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'
{
  "snapshots" : [
    {
      "snapshot" : "snapshot_1",
      "uuid" : "jcWREhvyT72FR-A-UyFrQw",
      "version_id" : 6040299,
      "version" : "6.4.2",
      "indices" : [
        "test"
      ],
      "include_global_state" : true,
      "state" : "SUCCESS",
      "start_time" : "2018-11-01T05:52:02.824Z",
      "start_time_in_millis" : 1541051522824,
      "end_time" : "2018-11-01T05:52:02.964Z",
      "end_time_in_millis" : 1541051522964,
      "duration_in_millis" : 140,
      "failures" : [ ],
      "shards" : {
        "total" : 1,
        "failed" : 0,
        "successful" : 1
      }
    }
  ]
}

6、数据恢复

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

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

相关文章

  • 2018-11-01 elasticsearch数据备份和恢复

    1、设置备份目录(用于存储备份文件) 2、创建仓库 备份数据之前,要创建一个仓库来保存数据,仓库的类型支持Shar...

  • es数据备份与恢复

    数据备份 描述: es引入仓库与快照的概念实现了数据的备份与恢复,在elasticsearch.yml中指定仓库的...

  • Elasticsearch数据备份与恢复

    简书 溪渠转载请注明原创出处,谢谢!如果读完觉得有收获的话,欢迎点赞加关注 1. 安装elasticsearch-...

  • ElasticSearch数据备份与恢复

    记录下ElasticSearch数据的备份与迁移过程 1.指定备份文件地址 由于这里使用docker安装的es,所...

  • 数据备份与恢复产品技术介绍

    数据备份与恢复产品是指实现和管理信息系统数据备份和恢复过程的产品。 按照备份数据量,可以分为:完全备份、差异备份和...

  • gitlab 备份数据恢复

    在说gitlab数据备份数据恢复之前,前记录一个gitlab备份的命令 gitlab 服务的备份恢复,只能在和备份...

  • MySQL备份和恢复

    1、什么是备份和恢复? 备份:存储的数据副本;原始数据:持续改变;恢复:把副本应用到线上系统;仅能恢复至备份操作时...

  • 后端存储7(MySQL主备)

    备份和恢复数据库中的数据&实现数据库的高可用,避免宕机停服 如何更安全地做数据备份和恢复? 1,全量备份 在 My...

  • 数据备份和恢复

    数据备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵...

  • 数据备份和恢复

    您一定会担心企业的数据安全问题?如果出现了安全问题,企业敏感数据遭受到重大破坏时,您会寻找备份数据进行恢复?备份和...

网友评论

      本文标题:2018-11-01 elasticsearch数据备份和恢复

      本文链接:https://www.haomeiwen.com/subject/vxcxxqtx.html