es迁移、备份和还原
本文使用的是elasticdump。
1、安装node(这里跳过,请自行安装)
2、使用npm安装elasticdump。
npm install elasticdump
3、使用命令
导出配置
(1)迁移
迁移settings:elasticdump --input={source_host}/{index_name} --output={result_host}/{index_name} --type=settings
迁移mapping:elasticdump --input={source_host}/{index_name} --output={result_host}/{index_name} --type=mapping
迁移analyzer:elasticdump --input={source_host}/{index_name} --output={result_host}/{index_name} --type=analyzer
迁移data:elasticdump --input={source_host}/{index_name} --output={result_host}/{index_name} --type=data
(2)备份
备份settings:elasticdump --input={source_host}/{index_name} --output=导出文件地址 --type=settings
备份mapping:elasticdump --input={source_host}/{index_name} --output=导出文件地址 --type=mapping
备份analyzer:elasticdump --input={source_host}/{index_name} --output=导出文件地址 --type=analyzer
备份data:elasticdump --input={source_host}/{index_name} --output=导出文件地址 --type=data
(3)还原
elasticdump --input 需要还原的文件 --output "http://localhost:9200/index_name"
es有账号密码的情况:
创建一个ini文件,写入账号密码

命令中添加参数 --httpAuthFile ini文件地址
官网地址:elasticdump 官网

浙公网安备 33010602011771号