elasticsearch之elasticdump安装以及抽取恢复数据


lasticdump 简介

用于转移和保存ES索引数据

前置条件

elasticdump具有两种两种方式:npm和Docker(假设已存在对应的安装环境,可直接跳转至安装elasticdump步骤),本文只讲述npm的安装方式,Docker的安装方式可以查阅官网文档细节。
1. 下载node.js 安装

 
wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.gz

2. 解压node.js 安装包

tar xf node-v10.13.0-linux-x64.tar.gz

 

3. 创建链接

4. 查看版本

node -v
npm -v

如能正常显示版本,npm至此就安装完成。

部署安装elasticdump

npm install elasticdump

 

 

 

npm install elasticdump -g

5:elasticdump抽取数据

  5.1  抽取mapping数据

elasticdump --input=http://xxx.xxx.xxx.xxx:9200/case_parse_1 --output=./case_parse_1_mapping.json --type=mapping 

5.2  抽取data数据

elasticdump --input=http://xxx.xxx.xxx.xxx:9200/case_parse_1 --output=./case_parse_1.json --type=data  #######默认100条数据
elasticdump --limit=10000 --input=http://xxx.xxx.xxx.xxx:9200/case_parse_1 --output=./case_parse_1.json --type=data  #######设置limit数据量
 

 

 

 

 

 

gzip xxxx.json

gunzip xxxx.json.gz

6:恢复数据

       参数方向反之就可

####################################################


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM