Elasticsearch数据迁移
需求:需要迁移生产到测试es数据
系统:Centos7.5
一.安装elasticdump
wget https://nodejs.org/dist/v10.10.0/node-v10.10.0-linux-x64.tar.gz tar -xf node-v10.10.0-linux-x64.tar.gz ln -s /data/node-v10.10.0-linux-x64/bin/npm /usr/local/bin/npm ln -s /data/node-v10.10.0-linux-x64/bin/node /usr/local/bin/nodenpm init -f
npm install elasticdump
/data/node-v10.10.0-linux-x64
# 这里没有安装到全局,需要到/node_modules目录下才能找到 elasticdump
二.迁移数据
方式1: IP:端口至 IP:端口
elasticdump --input=http://ip:9200/demo --output=http://127.0.0.1:9200/demo
方式2:导入,导出mapping
elasticdump --input=http://localhost:9200/demo --output=/date/demo.json --type mapping
elasticdump --input=/data/mapping/demo.json --output=http://192.168.128.36:9200/demo --type=mapping
方式3:导入,导出数据
elasticdump --input=http://localhost:9200/demo --output=/date/demo.json --type data elasticdump --input=/data/mapping/demo.json --output=http://192.168.128.36:9200/demo --type=data