Last active
March 29, 2016 12:05
-
-
Save saruba/9132cf9e6a30a0bf63d4 to your computer and use it in GitHub Desktop.
elasticdump docker
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://www.npmjs.com/package/elasticdump | |
git clone https://github.com/taskrabbit/elasticsearch-dump.git | |
cd elasticsearch-dump/ | |
curl -XGET http://localhost:9200/_all/_settings,_mapping > indexes.json | |
sudo docker build -t elasticdump . | |
time sudo docker run --rm -ti -v ~/dumps/:/data elasticdump --all=true --type=data --input=http://<ip>:9200/ --output=/data/data-backup.json | |
# Backup and index to a gzip using stdout: | |
time sudo docker run --rm -ti -v ~/dumps/:/data elasticdump --all=true --type=data --input=http://<ip>:9200/ --output=$ | gzip > /data/dump.json.gz | |
# Restore: | |
# from https://gist.github.com/saruba/e6d3b3613e0531225fb3 | |
node import_indexes.js | |
time sudo docker run --rm -ti -v ~/dumps/:/data elasticdump --bulk=true --type=data --input=/data/dump.json --output=http://<ip>:9200/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment