elasticsearch es数据迁移es-dump

这篇具有很好参考价值的文章主要介绍了elasticsearch es数据迁移es-dump。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于现在接管了同事的代码,同事的代码操作es时,导致了线上问题,我又对es不熟悉,怕操作影响了其他线上业务,于是现在将es数据复制一版到本地来。

远程es服务elasticsearch.tencent.xxx.com:80

本地es服务192.168.9.102:9200

现在将远程转换为本地,我们采用【elasticdump工具】来进行迁移,至于用它的原因,就是看起来不影响线上服务,而且非常易懂,学习成本低。

大致流程如下

elasticsearch es数据迁移es-dump

 文章来源地址https://www.toymoban.com/news/detail-514425.html

 

分三步,首先下载npm,然后在npm安装es-dump,然后通过dump的命令,从远程服务器把数据备份到文件夹中,然后在通过dump的导出命令,将文件夹中的数据导出到测试服。

第一步

下载地址Node.js

安装npm.....

第二步,安装es-dump

npm install elasticdump -g

elasticsearch es数据迁移es-dump

第三步

两个命令elasticdump(用来备份单个索引),multielasticdump(用来并行备份多个索引) 

先备份单个索引

elasticdump 
--input=http://elasticsearch.tencent.xxx.com/user_message_v2 #索引名称为user_message_v2
--output=/opt/data/user_message_v2.json  #备份到指定目录下
--type=data

elasticsearch es数据迁移es-dump

 

 由于他的速度非常慢,请注意,如果数据量稍微有点大,并且远程是非内网传输,请谨慎选择

这就是数据

elasticsearch es数据迁移es-dump

 

全部索引备份

mkdir -p es_backup multielasticdump --direction=dump 
--input=http://localhost:9200 
--output=es_backup
--type=data --limit 1000 --support-big-int

导入数据(单个)

elasticdump --direction=load --input=json文件
--output=http://192.168.9.102:9200

导入数据(多个)

multielasticdump --direction=load --input=文件夹
--output=http://192.168.9.102:9200

查看结果

elasticsearch es数据迁移es-dump

 

到了这里,关于elasticsearch es数据迁移es-dump的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ES快照备份及恢复(ES数据迁移)

    目录 ES配置仓库 elasticsearch.yml 注册仓库 仓库相关操作 查看仓库 删除仓库 创建快照 快照相关操作 查询快照 删除快照 恢复快照 快照全量恢复 指定索引恢复 恢复时重命名 合并索引 索引相关操作 查询全量索引 查询索引状态 打开/关闭索引 删除索引 迁移步骤说明: 需搭建共

    2023年04月09日
    浏览(43)
  • ES数据迁移

    场景:单机迁移到集群 1、物理文件拷贝: 数据目录:到elasticsearch.yml中找到path.data的配置 2、替换调新集群中其中一台的数据文件目录,同时清空集群其余节点的数据目录文件 3、启动集群节点: 报错: java.io.IOException: failed to find metadata for existing index XXX 在节点启动的时候,

    2024年02月11日
    浏览(34)
  • ES数据迁移(snapshot)

    以下是我从5.x版本集群迁移至6.x集群,比较简单,因此简单记录一下

    2024年02月17日
    浏览(42)
  • ES 数据迁移最佳实践

           数据迁移是 Elasticsearch 运维管理和业务需求中常见的操作之一。以下是不同数据迁移方法的最佳实践和讲解: 方案 优点 缺点(限制) 适用场景 是否有版本要求 开发程序 灵活,方便,可以定制。例如es的搜索快照是一个付费API,可以用程序实现同样的功能,把不

    2024年02月04日
    浏览(43)
  • ES 7.7.0 数据迁移

    本文使用 elasticdump 做数据迁移,支持在线和离线俩种方式,适用于数据量比较小的情况。 由于elasticdump 依赖于 node,首先需要安装下node。 选择对应的windows版本一路下一步即可,以下是64位的安装包标注: linux和windows基本相同,建议全局安装下: ES索引的迁移需要一个个的迁

    2024年02月02日
    浏览(55)
  • elasticdump迁移ES数据详解

    👏作者简介:大家好,我是Rockey,不知名企业的不知名Java开发工程师 🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦 📝联系方式:he18339193956,加我进群,大家一起学习,一起读书,一起对抗互联网寒冬👀 elasticdump是一个能够将es的数据快速导入、导出、

    2023年04月16日
    浏览(40)
  • es单机数据迁移到另一个es单机

    将一个Elasticsearch单机的数据迁移到另一个Elasticsearch单机主要可以分为两步: ## 第一步:备份原有数据 将原有Elasticsearch单机中的数据备份到一个文件中。可以使用 Elasticsearch 提供的 snapshot 功能,将数据快照保存到本地或者远程存储库中。 具体操作步骤如下: 1. 创建一个

    2024年02月08日
    浏览(46)
  • ES索引数据迁移 _reindex

    集群内部索引迁移,从一个索引迁移数据到另一个索引里 新索引与就索引结构保持一致 通过就索引_mapping _setting 获取配置和结构信息 然后创建新索引 需要注意 添加如下配置 设置number_of_replicas为0防止我们迁移文档的同时又发送到副本节点,影响性能 设置refresh_interval为-1是

    2024年02月12日
    浏览(49)
  • Elasticsearch数据迁移(使用快照)

    前言 :由于做项目的时候没有进行长期考虑,把es,mysql,api等都部署在同一台服务器上,随着业务的增加,需要将部分服务和存储迁移到其他服务器。es上目前已有100万以上的数据,上网查资料,snapshot适合数据量大的迁移,所以没来得及考虑就果断选择尝试一下。 一.生成

    2024年04月10日
    浏览(45)
  • Elasticsearch 数据迁移方案

    倘若准备将自建的 elasticsearch 迁移K8s,或者的迁移到其他elasticsearch集群,可以根据自己的业务需要选择适当的迁移方案, 针对业务可以停服或可以暂停写操作场景 ,可以使用以下几种方案完成数据迁移: COS 快照,全程Cloud Object Storage logstash elasticsearch-dump 各种迁移方案对比

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包