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