如何备份 ElasticSearch 中的所有索引

你可以使用 elasticdump 备份 ElasticSearch 集群中的所有索引。使用以下命令安装

install-elasticdump.sh
sudo npm install elasticdump -g

如果你没有 npm,请参见如何在 1 分钟内在 Ubuntu 上安装 NodeJS 10.x

此包安装两个二进制文件:elasticdump(用于转储单个索引)和 multielasticdump(用于并行转储多个索引)

我们可以使用 multielasticdump 转储所有索引:

multielasticdump-dump.sh
mkdir -p es_backup
multielasticdump --direction=dump --input=http://localhost:9200 --output=es_backup

使用以下命令恢复:

multielasticdump-load.sh
multielasticdump --direction=load --input=es_backup --output=http://localhost:9200

Check out similar posts by category: ElasticSearch, Linux