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:input-passowrd@input.es.com:9200/my_index --output=http://output-username:output-password@output.es.com:9200/my_index --type=data
参照文章:https://www.cnblogs.com/sunfie/p/10165473.html、https://www.cnblogs.com/JimShi/p/11244126.html