第一步:node安装elasticdump
npm install elasticdump -g // -g 代表全局安装
第二部:切换至node 安装elasticdump 指令目录(C:\nodejs\node_global)
导出
执行导出指定索引结构(index)
elasticdump --input=http://127.0.0.1:9200/ucas_gis --output=/data/ucas_gis_mapping.json --type=mapping
执行导出指定索引数据(data)
elasticdump --input=http://127.0.0.1:9200/ucas_arch --output=/data/ucas_arch.json --type=data
执行导出指定索引分词(analyzer)
elasticdump --input=http://127.0.0.1:9200/ucas_file --output=/mnt/elasticdump/ucas_file_analyzer.json --type=analyzer
导入
执行导入指定索引结构(index)
elasticdump --input=/data/ucas_gis_mapping.json --output=http://127.0.0.1:9200/ucas_gis --type=mapping
执行导入指定索引数据(data)
elasticdump --input=/data/ucas_arch_data.json --output=http://127.0.0.1:9200/ucas_arch --type=data
执行导入指定索引分词(analyzer)
elasticdump --input=/data/ucas_file_analyzer.json --output=http://127.0.0.1:9200/ucas_file --type=analyzer
ES备份
一个es备份还原至另一个es
#备份data,mapping和analyzer类似
elasticdump --input=http://192.168.0.1:9200/ucas_file --output=http://192.168.0.2:9200/ucas_file --type=data