美文网首页
Elasticsearch数据迁移

Elasticsearch数据迁移

作者: 南瓜pump | 来源:发表于2023-04-23 14:03 被阅读0次
本文使用elasticdump来进行数据的迁移
  • 源数据库(http://192.168.100.119:9200),目标数据库(http://192.168.100.129:9200),源数据库和目标数据库的服务器在同一个内网环境下,如果不在一个网络环境下则需要先在源服务器上备份数据之后再将备份文件拷贝到目标服务器上再执行恢复指令。
  • 安装elasticdump插件
# 在目标服务器上执行安装指令(需要预先安装npm环境)
npm install -g elasticdump -registry=https://registry.npm.taobao.org
  • 索引结构迁移(假设索引结构已存在的话也可以不迁移)
# 在目标服务器上导出源服务器的索引结构
elasticdump --input http://192.168.100.119:9200/examination_question --output ./examination_question.json --type=mapping
# 在目标服务器上导入索引结构
elasticdump --input ./examination_question.json --output http://localhost:9200 --type=mapping
  • 索引数据迁移
# 在目标服务器上导出源服务器的索引数据
elasticdump --input http://192.168.100.119:9200/examination_question --output ./data_examination_question.json --type=data
# 在目标服务器上导入索引数据
elasticdump --input ./data_examination_question.json --output http://localhost:9200 --type=data
  • 另外,可以使用ES可视化工具elastichd来确认
# 使用docker安装
docker run -p 9800:9800 -d --link elasticsearch:demo containerize/elastichd
elastichd界面

相关文章

网友评论

      本文标题:Elasticsearch数据迁移

      本文链接:https://www.haomeiwen.com/subject/wtfyjdtx.html