导出数据为json文件
1 | docker run --rm --net=host -ti -v /data:/tmp elasticdump/elasticsearch-dump \ |
直接将源数据导入到目标实例内
1 | docker run --rm --net=host -ti -v /data:/tmp elasticdump/elasticsearch-dump \ |
参数解释:
--inputES实例的地址,实例地址后面不应该有uri,应该为一个完整域名作为实例地址--output文件导出后输出路径,也可以是一个ES地址--input-index需要导出的索引名称--output-index导出文件中命名的索引名称,如导出前的索引名称为xsdj_aliyun_asr_test,你想导出后的文件里索引名称为xsdj_aliyun_asr_prod,那么此处应该填写为xsdj_aliyun_asr_prod--searchBody需要导出的数据条件过滤--limit导出批次数量大小,类似于分页的大小--type如果从 Elasticsearch 7.x 版本导出数据并将其导入到 Elasticsearch 6.x 版本中,则需要使用--type=data参数来指定数据类型为 “data”。如果使用 Elasticsearch 6.x 版本,则不需要使用该参数