导出数据为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 \ |
参数解释:
--input
ES实例的地址,实例地址后面不应该有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 版本,则不需要使用该参数