当前位置: 首页 > article >正文

ES中的仓库和快照

文章目录

  • 简介
  • 仓库(Repository)
  • 快照(Snapshot)
  • 常用命令记录

简介

在Elasticsearch(简称ES)中,仓库(repository)和快照(snapshot)是两种重要的备份和恢复机制。

仓库(Repository)

仓库是用于存储快照的存储位置。Elasticsearch支持多种类型的存储仓库,包括文件系统、本地磁盘、HDFS、Amazon S3、Azure Blob存储等。配置仓库时,你需要指定仓库类型和路径等相关参数。

快照(Snapshot)

快照是对索引数据的备份。你可以在某个时间点创建一个快照,以保存索引的当前状态。快照可以帮助你在出现数据丢失或损坏时恢复数据。

快照和仓库之间的关系是:快照被存储在仓库中。一个仓库可以包含多个快照。

常用命令记录

# 查看所有仓库
GET /_snapshot/_all

# 创建1个仓库
PUT /_snapshot/ods_backup_250107
{
  "type": "fs",
  "settings": {
    "location": "/opt/gts/elasticsearch/backup/ods_backup_250107"
    
  }
}

# 查看仓库下的所有快照
GET /_snapshot/ods_backup_250107/_all

# 删除仓库
DELETE /_snapshot/ods_backup_250107

# 查看仓库下的某一个快照
GET /_snapshot/ods_backup_250107/snapshot250107

# 创建一个现在状态的快照(在更新所有索引之前先打一个快照)
PUT _snapshot/ods_backup_250107/snapshot250107_old
{
  "indices": "*",
  "include_global_state": false
}

# 恢复这个快照中所有的索引
POST /_snapshot/ods_backup_250107/snapshot250107/_restore
{}

http://www.kler.cn/a/471586.html

相关文章:

  • 【Qt】QtConcurrent
  • 创建型模式5.单例模式
  • vue el table 不出滚动条样式显示 is_scrolling-none,如何修改?
  • 【Python】基于blind-watermark库添加图片盲水印
  • 51单片机——共阴数码管实验
  • 分布式多机多卡训练全景指南:MPI、DeepSpeed 与 Colossal-AI 深度解析
  • 快速排序(霍尔法),冒泡排序 【C语言】
  • PHP:PHP脚本通过正则表达式动态修改指定文件下的php文件的sql内容加入指定条件enable_flag = ‘Y‘(“Y“)
  • JSON Schema属性使用汇总
  • Python入门教程 —— 文件操作
  • 对比式机器学习揭示了跨物种共享和特异性的脑功能结构|文献速递-视觉大模型医疗图像应用
  • AI生成前端页面:解放前端开发,拥抱AI时代的高效
  • 【深入理解Mysql】
  • 《Python趣味编程》专栏介绍与专栏目录
  • 常用存储器介绍
  • ros2-4.1 服务通信介绍
  • 【git命令】--- git经典常用操作命令大全
  • 实时计算 Flink 版:赋能数据驱动,让决策快人一步
  • 英语外刊写作积累(2024.09)
  • JavaWeb—Servlet详解
  • Unigui基于vue+elementui的自研框架
  • JVM一之类加载子系统
  • 多模态图文检索实战——基于CLIP实现图文检索系统(附源码)
  • AI驱动的可演化架构与前端开发效率
  • 【Java基础】正则表达式的使用与常用类分享
  • 业务日志设计