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:恢复数据
参数方向反之就可
####################################################