文档: dockerhup-elastucsearchダンプ
ドッカーをインストール
docker pull taskrabbit/elasticsearch-dump
公式の例
# 使用映射将索引从生产复制到暂存:
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
それは注意する必要があります。
それは、自分の文の例に基づいて書かれている場合は、エラーが見つかりました:
/usr/local/bin/docker-entrypoint.shます。exec:9行目:見つかりません。
あなたはそれぞれの行を必要とするとき、これはある\ 削除は、行全体を置き換えます
# 备份索引数据到一个文件:
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