一、简介
elasticdump是一个能够将es的数据快速导入、导出、迁移的工具。
下载地址:https://github.com/elasticsearch-dump/elasticsearch-dump
二、下载安装
在github上下载后,解压。需要首先安装好了nodejs(最好是比较新的版本),然后通过npm install elasticdump -g
打包。
三、使用示例
github上有非常详细的介绍,这里仅做一个简单的示例。
注:普通的导入导出是100条数据一次,如果是大批量数据的话就很耗时间。limit是一个限制大小的参数,可以根据需求来进行调整其大小。
导出数据到本地
bin/elasticdump --limit 10000 \
--input=http://username:password@ip:9200/index \
--output=./data/index.json \
--type=data
导出本地数据到es
bin/elasticdump --limit 10000 \
--input=./data/index.json \
--output=http://username:password@ip:9200/index \
--type=data