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 官网

posted @ 2022-08-16 09:57  JesseGod  阅读(661)  评论(0)    收藏  举报