How to backup all indices from ElasticSearch
You can use elasticdump to backup all indices from your ElasticSearch cluster. Install using
sudo npm install elasticdump -g
If you don’t have npm, see How to install NodeJS 10.x on Ubuntu in 1 minute.
This package installs two binarys: elasticdump
(used to dump a single index) and multielasticdump
(used to dump multiple indices in parallel)
We can use multielasticdump to dump all indexes:
mkdir -p es_backup
multielasticdump --direction=dump --input=http://localhost:9200 --output=es_backup
Restore using:
multielasticdump --direction=load --input=es_backup --output=http://localhost:9200