ES 索引备份
2024-3-12
| 2024-9-29
0  |  Read Time 0 min
type
status
date
slug
summary
tags
category
icon
password
 

前情提要

服务器空间不够,要买几个硬盘重组 raid0,需要把 ES 数据提前导出。

安装

导出

假设有 index1-6 6 个索引需要导出,写了一个脚本一次性导出全部索引,并记录导出的 log。
elasticdump 参数解释:
  • -limit=10000 限制每批次导出的文档数量为 10000
  • -maxSockets=20 设置最大并发连接数为 20
  • -noRefresh 禁止在导出过程中执行 Elasticsearch 索引刷新操作
这里有一个大坑,导出 mapping 并不会导出索引的设置,建议手动备份建索引语句,恢复备份时手动创建索引。

导入

部署了一个新 ES 索引并创建好索引后,导入备份文件。
NODE_TLS_REJECT_UNAUTHORIZED=0 - 防止出现 Error Emitted => self-signed certificate in certificate chain 错误。
  • 数据备份
  • elasticsearch-dump
  • ES 集群压测ES 数据迁移
    Loading...