Elasticsearch 数据备份、迁移
- - 枯惠在时候我们面临将Elasticsearch的数据进行迁移亦或是数据备份的场景,此时我们可以使用 elasticsearch-dump这个工具来实现:. mappings从production环境复制到staging环境. 数据从production环境复制到staging. template数据导出导入.
在时候我们面临将Elasticsearch的数据进行迁移亦或是数据备份的场景,此时我们可以使用 elasticsearch-dump
这个工具来实现:
docker pull elasticdump/elasticsearch-dump
mappings从production环境复制到staging环境
docker run --rm -ti elasticdump/elasticsearch-dump \
--input=http://production.es.com:9200/my_index \
--output=http://staging.es.com:9200/my_index \
--type=mapping
数据从production环境复制到staging
docker run --rm -ti elasticdump/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 /tmp:/tmp elasticdump/elasticsearch-dump \
--input=http://production.es.com:9200/my_index \
--output=/tmp/my_index_mapping.json \
--type=data
//数据导出
elasticdump \
--input=http://es.com:9200/template-filter \
--output=templates.json \
--type=template
// 数据出入
elasticdump \
--input=./templates.json \
--output=http://es.com:9200 \
--type=template