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:恢复数据

       参数方向反之就可

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

posted @ 2021-11-22 09:22  卜闻卜问卜听卜在乎  阅读(1071)  评论(0编辑  收藏  举报