文档: dockerhup-elastucsearch-dump
Docker install
docker pull taskrabbit/elasticsearch-dump
Examples of official
# 使用映射将索引从生产复制到暂存:
docker run --rm -ti taskrabbit/elasticsearch-dump \
--input=http://production.es.com:9200/my_index \
--output=http://staging.es.com:9200/my_index \
--type=mapping
docker run --rm -ti taskrabbit/elasticsearch-dump \
--input=http://production.es.com:9200/my_index \
--output=http://staging.es.com:9200/my_index \
--type=data
# 备份索引数据到一个文件:
docker run --rm -ti -v /data:/tmp taskrabbit/elasticsearch-dump \
--input=http://production.es.com:9200/my_index \
--output=/tmp/my_index_mapping.json \
--type=data
# 数据文件入库
docker run --rm -ti -v /data/test:/tmp taskrabbit/elasticsearch-dump \
--input=/tmp//my_index_mapping.json \
--output=http://production.es.com:9200/my_index\
--type=data
requires attention:
If it is written in accordance with examples of their own statements found error:
/usr/local/bin/docker-entrypoint.sh: exec: line 9: not found
This is when you need each line \ remove replace an entire row
# 备份索引数据到一个文件:
docker run --rm -ti -v /data:/tmp taskrabbit/elasticsearch-dump --input=http://production.es.com:9200/my_index --output=/tmp/my_index_mapping.json --type=data