14.4.1.5. elasticsearch-dump
14.4.1.5.1. 相关链接
14.4.1.5.1.1. 将指定索引的数据导出成json文件
$ docker run --rm -ti -v /home/chenjie/Downloads/data:/tmp elasticdump/elasticsearch-dump \
--input=http://elastic:密码@192.168.1.100:9200/mz_audio_ring \
--output=/tmp/mz_audio_ring.json \
--type=data
这里写了一个脚本用于将es的所有索引的数据导出成json文件:
!/bin/bash
# 获取 Elasticsearch 索引列表
indices=$(curl -u elastic:es\@123 http://192.168.1.100:9200/_cat/indices | awk '{print $3}' | awk '/^[^.]/')
# 遍历索引列表
for index in $indices
do
# 拼接 docker elasticsearch-dump 命令
docker run --rm -ti -v /home/chenjie/Downloads/data:/tmp elasticdump/elasticsearch-dump \
--input=http://elastic:es@123@192.168.1.100:9200/$index \
--output=/tmp/$index.json \
--type=data
done
如果导出mapping,则 type
参数设置成mapping即可。