docker installation elasticsearch-dump data migration tool

 

picture

文档:  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

 

Published 131 original articles · won praise 7 · views 30000 +

Guess you like

Origin blog.csdn.net/weixin_43064185/article/details/103880830