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/node
npm 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

 

posted @ 2021-05-19 15:09  社会主义搬矿人  阅读(476)  评论(0编辑  收藏  举报