ES数据迁移工具elasticdump的简单使用随笔

  LINUX的安装:
wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz

tar xf node-v8.11.2-linux-x64.tar.xz 

mv node-v8.11.2-linux-x64 /usr/local

ln -s /usr/local/node-v8.11.2-linux-x64/bin/npm /usr/local/bin/npm

ln -s /usr/local/node-v8.11.2-linux-x64/bin/node /usr/local/bin/node

npm init -f

npm install elasticdump

# 这里没有安装到全局,需要到node-v8.11.2-linux-x64/node_modules目录下才能找到 elasticdump

  WINDOWS的安装(已安装nodejs):

npm install elasticdump -g
#-g表示全局可用,直接在终端输入 elasticdump --version,出现版本信息即表示安装成功,如下
C:\Users\T470s>elasticdump --version
6.3.3 

  

  工具使用:  

1、将索引中的数据导出到本地

elasticdump  --input=http://localhost:9200/demo --output=D:/ES/date/demo.json

2、将本地数据导入es中

elasticdump  --input=D:/ES/date/demo.json --output=http://localhost:9200/demo1

3、将es导入另一个es

elasticdump --input=http://ip:9200/demo --output=http://127.0.0.1:9200/demo

4、ES访问密码

在--input参数和--output参数的的url中添加账号密码
# 例如
elasticdump \
  --input=http://input-username:[email protected]:9200/my_index
  --output=http://output-username:[email protected]:9200/my_index
  --type=data

  

参照文章:https://www.cnblogs.com/sunfie/p/10165473.htmlhttps://www.cnblogs.com/JimShi/p/11244126.html

猜你喜欢

转载自www.cnblogs.com/yan-zm/p/12303670.html