es数据备份与恢复

ES备份数据-快照模式-并恢复---NFS篇 我这边采用快照的模式进行备份数据 备份源的es 版本要等于低于恢复elasticsearch集群的版本; 先看下: ES集群快照存在版本兼容性问题:https://www.elastic.co/guide/en/elasticsearch/reference/current/snapshot-restore.html 首先为快照目录建立共享 我这边用的是nfs 阅读详情

 

 

 

数据备份


  • 描述:

es引入仓库与快照的概念实现了数据的备份与恢复,在elasticsearch.yml中指定仓库的base目录,创建仓库,将快照创建在指定的仓房中即可实现索引的备份。

  • 解决的问题:

  1. 备份指定的索引
  2. 备份全部索引
  • 答疑

  1. 快照的过程可以后台进行
  2. 快照时会将保存该索引的全部数据
  3. 同一仓库下的同一快照只能执行一次。
  4. 本次快照会基于上次仓库之前的快照进行增量保存。
  5. 快照保存的内容:①索引数据②集群全局状态③。。。留待探索
  6. 同一时刻只允许一个快照执行。
  • 执行步骤

  1. 在elasticsearch.yml 配置文件中配置仓库base目录
#以windows系统举例,路径格式依系统不同自行设置路径
path.repo: ["D:\\program\\elasticsearch-5.1.1\\data\\back"]
  1. 创建仓库
POST _snapshot/my_backup_1
{
  "type": "fs",
  "settings": {
    "location": "D:\\program\\elasticsearch-5.1.1\\data\\back\\my_backup_1",
    "max_snapshot_bytes_per_sec": "20mb",
    "max_restore_bytes_per_sec": "20mb",
    "compress": true
  }
}

配置解释:
注意请求方式:POST请求会更新已有的仓库配置,PUT会重新创建该仓库。
type:仓库的类型为共享文件系统
location: 指定仓库的路径,必须为path.repo 的子目录
max_snapshot_bytes_per_sec:快照数据进入仓库时,该参数可以控制过程的限流情况,默认为每秒20M
max_restore_bytes_per_sec:从仓库恢复数据时,该参数控制过程限流情况,默认值:每秒20M
注意:如果挂在的路径为远程目录时,应该合理配置该值,不至于网络流量被占满。
compress: 数据是否压缩

  1. 快照所有打开的索引
#发送完请求会立即响应,快照会在后台进行
PUT _snapshot/my_backup_1/snapshot_1
# 指定wait_for_completion=true时会一直阻塞直到快照完成。
PUT _snapshot/my_backup_1/snapshot_1?wait_for_completion=true
  1. 快照指定索引
PUT _snapshot/my_backup_1/snapshot_3
{
  "indices": "my_index_1,my_index_2",
  "ignore_unavailable": true,
 "include_global_state": true
}

配置解释:
indices:指定索引备份
ignore_unavailable: 如果indices指定的某些索引不存在时,是否忽略,默认为true 忽略不存在的索引。
include_global_state:是否阻止集群全局状态保存为快照的一部分。

至此备份操作完成...............................

快照中恢复


  • 从快照中恢复

#异步调用
POST _snapshot/my_backup/snapshot_1/_restore
#同步阻塞
POST _snapshot/my_backup/snapshot_1/_restore?wait_for_completion=true

将快照中的索引数据全部恢复
注意:如果已经存在相关索引必须先将索引关闭
POST index_name/_close
再将索引打开
POST index_name/_open

  • 恢复指定索引并重命名索引

POST _snapshot/my_backup/snapshot_2/_restore
{
  "indices": "my_index_1,my_index_2",
  "rename_pattern": "my_index_(.+)",
  "rename_replacement": "restored_my_index_$1"
} 

备份相关其余API


  • 获取快照的信息

#获取单个快照的信息
GET _snapshot/my_backup/snapshot_1
#获取仓库下所有快照的信息
GET _snapshot/my_backup/_all
  • 删除某个快照

DELETE _snapshot/my_backup/snapshot_2
  • 监控快照进度

GET _snapshot/my_backup/snapshot_1
GET _snapshot/my_backup/snapshot_1/_status

这两个API均可以监控某个快照进度
区别:
第2个API提供更加详细的监控信息
第一个API用的是快照机制相同的线程池,当快照非常大的分片时,状态更新间隔会很大,因为API在竞争线程池资源,而第二个API会在单独的线程池中运行。
综合考虑监控快照API使用 第二个API
返回结果

{
   "snapshots": [
      {
         "snapshot": "snapshot_3",
         "repository": "my_backup",
         "state": "IN_PROGRESS", 
         "shards_stats": {
            "initializing": 0,
            "started": 1, 
            "finalizing": 0,
            "done": 4,
            "failed": 0,
            "total": 5
         },
      ........
  ]
}
 
  • 取消快照

#执行简单的删除即可,将会停止快照的执行并删除
DELETE _snapshot/my_backup/snapshot_2
ESP32 VSCode开发环境配置 阅读详情

相关推荐

机器视觉/将HIK海康面阵相机连接Halcon软件

本文简述了如何将海康面阵相机连接到Halcon软件中进行实时取图的过程。

Dahe.qu 4869

ES数据备份与恢复

ES数据备份与恢复

你好 7889

生态学家都在用的MixSIAR:用R语言搞定稳定同位素混合模型(从数据整理到结果解读)

本文详细介绍了生态学家常用的MixSIAR工具,通过R语言实现稳定同位素混合模型分析,从数据整理到结果解读全流程。文章涵盖环境准备、模型构建、参数设置、运行诊断及可视化等关键步骤,帮助研究者科学分析河口鱼类食物来源,适用于生态学研究和湿地保护政策制定。

weixin_28683065的博客 440

ElasticSearch 数据备份与恢复

ElasticSearch 数据备份与恢复 Snapshot Restore Logstash elasticsearch-dump kettle datax flink

c_zyer的博客 2314

CPU、Core、RISC、ARM等的前世今生

CPU、Core、RISC-V 、ARM、ASIC、FPGA、SOC概念及区分

nxin168的博客 1017

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

weixin_42412049的博客 2301

Windows中ElasticSearch的备份和还原

备份和还原原理,使用ElasticSearch中的快照进行备份和还原。 ElasticSearch配置 在elasticsearch.yml文件中增加如下配置(如果是集群,每个几点都需要设置): #设置快照存储地址 path.repo: ["D:\\Net_Program\\Net_ElasticSearch\\backup"] 创建快照存储库 这里我们使用Kibana提供的开发工具进行设置,在开发工具栏中输入如下命令创建名称为scyj_bak_ypt的存储库(loca...

Quber 5644

WblockCloneObjects克隆一个图纸内的实体包括块参照,同名块参照的处理

public static void HeBingTu2(double lieJu, List<string> filePaths) { Document doc = Application.DocumentManager.MdiActiveDocument; Database db = doc.Database; using (DocumentLock docLock = doc.Lock...

1108

ES数据的备份、恢复、迁移-快照方式

Elasticsearch提供了快照和恢复功能,可以对整个集群或单个索引进行快照。快照是一个包含索引数据和状态的备份。你可以将快照存储在本地文件系统、远程文件系统、Amazon S3等位置。

zzf9347的博客 4372

后仿真中《SDF反标必懂连载篇》之 <INTERCONNECT/IOPATH> 到底反标电路路径是哪里

对于SDF INTERCONNECT ENTRY 描述,我们在之前的文章有详解。读万卷书,行万里路。实践很重要。今天,搞一下SDF INTERCONNECT / IOPATH 延迟数据信息,究竟反标的是哪一路径延时?究竟在电路上一段段如何表现出延迟现象的呢?

那么菜的博客 2139

[QMT量化交易小白入门]-十二、QMT回测龙头打首板和连板的策略

class a():passA = a() #创建空的类的实例 用来保存委托状态field_list定义了需要的市场数据字段,而类a用于保存交易状态。

木头大左的博客 4762

【es】elasticsearch生产数据备份和恢复方案

一、前言概要 生产环境中运行的组件,只要有数据存储,定时备份、灾难恢复是必修课,MySQL数据库的备份方案已经非常成熟,elasticsearch也同样有成熟的数据备份、恢复方案,我们来了解一下。 本篇介绍Elasticsearch生产集群数据的数据备份、恢复和升级的常规操作。 二、数据备份 我们知道Elasticsearch的索引拆分成多个shard进行存储在磁盘里,shard虽然分了primary shard和replica shard,可以保证集群的数据不丢失,数据访问不间断,但如果机

michaelwoshi的博客 3048

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Elasticsearch数据备份与恢复

本文介绍了Elasticsearch使用快照与恢复机制进行数据备份与恢复的方法。主要内容包括:1)配置备份目录并创建存储库;2)创建包含指定索引的集群快照;3)在新集群中恢复数据,包括同步备份文件和执行恢复操作;4)扩展命令如查看节点信息、删除存储库等。该方案支持手动或自动周期性备份,适用于ES集群的数据保护需求。

weixin_49235157的博客 939

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Elasticsearch的数据备份与恢复

1、序言 Elasticsearch默认配置是数据持久化的,就是ES会定时地把缓存数据刷新到硬盘,从而达到数据持久化地效果。在生产环境中,ES的数据持久化是必须的,防止出现断电时数据的丢失。固然,除了数据持久化外,咱们也是得作到数据备份的,防止出现数据损坏时没法恢复数据的状况。 下面开始介绍ES的数据备份和恢复。 2、ES环境 在开始ES的数据备份和恢复以前,咱们得确保服务器的ES环境时搭建好的,这里就很少作介绍了,如有不懂的能够查看这篇ES入门文章了解下: https://blog.youkuaiyun.com/qq

Bertram的博客 6678

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

elasticsearch索引数据备份与恢复

配置完成后需重启es服务。

无为萌新 955

ElasticSearch数据备份与恢复

ES数据备份与恢复

weixin_47191983的博客 571

Elasticsearch中的数据备份与恢复

1.背景介绍 1. 背景介绍 Elasticsearch是一个分布式、实时的搜索和分析引擎,它可以处理大量数据并提供快速、准确的搜索结果。在实际应用中,数据备份和恢复是非常重要的,因为它可以保护数据的安全性和可用性。在本文中,我们将深入探讨Elasticsearch中的数据备份与恢复,并提供一些最佳实践和实际应用场景。 2. 核心概念与联系 在Elasticsearch中,数据备份与恢复主...

AI天才研究院 1505

Elasticsearch的数据备份和恢复以及迁移

目录 1. 为什么备份? 2. 备份 3.数据恢复 1. 为什么备份? 常见的数据库都会提供备份机制,以解决在数据库无法使用的情况下通过备份来恢复数据减少损失。 Elasticsearch 虽然有良好的容灾性,但以下原因,其依然需要备份机制: 1) 数据灾备:在整个集群无法正常工作时,可以及时从备份中恢复数据。 2) 归档数据:随着数据的积累,比如日志类的数据,集群的存储压力会越来...

Map的博客 1万+

Elasticsearch 的数据备份与恢复

数据备份与恢复是确保 Elasticsearch 集群数据安全的核心运维工作。通过配置快照仓库、创建定期快照、制定合理的备份策略以及进行恢复演练,管理员可以有效应对数据丢失或集群故障的风险。结合最佳实践,Elasticsearch 的数据备份与恢复机制能够为企业提供可靠的数据保护,确保业务的连续性和数据的安全性。在生产环境中,及时备份、定期测试恢复流程是保障系统稳定运行的关键步骤。

FireFox1997 1685

Elasticsearch 的数据备份和恢复

的数据备份和恢复方法,包括使用快照和还原机制以及集群之间的数据复制。通过创建快照和恢复快照,可以实现索引数据的备份和恢复。在实际应用中,需根据实际情况选择适合的备份和恢复方法,并注意数据的完整性和安全性。在目标集群中使用快照还原机制,可以将之前创建的快照数据加载到目标集群中。提供了快照和还原机制,通过创建快照可以备份索引数据,并通过还原快照可以恢复数据。提供了多种方法来恢复数据,例如使用快照和还原机制、集群之间的数据复制等。还提供了跨集群之间的数据复制机制,可以将数据从一个集群复制到另一个集群。

互联网知识分享 3015

es数据备份和恢复

   Elasticsearch 5.x 数据备份和恢复可由 snapshot 模块来完成,snapshot模块可以通过文件共享系统为单个索引或整个集群远程创建快照和进行数据恢复。 数据备份 索引快照时增量的。在创建快照前es会分析已有快照仓库,只对上次备份后更改的内容进行增量备份。在创建备份时同一个集群中只能运行一个es snapshot进程。 Es 基础命令 创建快照仓库 curl...

ailiandeziwei的专栏 1万+

Elasticsearch数据备份与恢复全攻略

Elasticsearch作为企业级搜索引擎和数据分析平台,承载着大量关键业务数据。数据备份是确保业务连续性的基本要求,而有效的恢复策略则能在灾难发生时最大限度减少数据损失。本文旨在提供一套完整的Elasticsearch数据保护方案,涵盖从基础配置到生产环境优化的全流程。本文首先介绍备份恢复的基本概念,然后深入技术实现细节,包括多种存储后端的选择,接着通过实际案例展示完整流程,最后讨论高级主题和最佳实践。快照(Snapshot): Elasticsearch数据在特定时间点的完整只读副本。

专注搜索引擎技术 1585

ES全量备份 es数据备份恢复 转载

a@~:~$ curl -H "Content-Type:application/json" -XPUT 'http://127.0.0.1:9200/_snapshot/{mybackup:这是备份的名称}' -d '{ > "type": "fs", > "settings": { > "location": "backupdata", #是对于elasticsearc.yml中地址的相对地址,也可以填完整地址 > "compress": "true" #压缩 > } > }'

weixin_42547786的博客 532
上一篇: 滚动重启es
下一篇: Centos7 搭建Cerebro Elasticsearch监控
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值