Skip to content

Instantly share code, notes, and snippets.

@Inkimar
Created January 4, 2017 10:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Inkimar/1d6b274c879ff610b422ca76858f441e to your computer and use it in GitHub Desktop.
Save Inkimar/1d6b274c879ff610b422ca76858f441e to your computer and use it in GitHub Desktop.
nub-project, mskytter+gbif - backup and restore
backup-db:
docker exec -it db \
bash -c "pg_dump -U $(POSTGRES_USER) -d $(POSTGRES_DB) > /tmp/clb.sql"
restore-dyntaxa-dump:
test -f clb.sql || curl -L --progress -o clb.sql \
"https://nrmowncloud.nrm.se/owncloud/index.php/s/0tiY0uLW4wqQ9p7/download?path=%2F&files=clb_structure_and_data.dump"
docker cp clb.sql db:/tmp/clb.sql
restore-db:
docker exec -it db \
psql -U $(POSTGRES_USER) -c "select pg_terminate_backend(pg_stat_activity.pid) from pg_stat_activity where datname = 'clb';"
docker exec -it db \
psql -U $(POSTGRES_USER) -c "drop database clb;"
docker exec -it db \
psql -U $(POSTGRES_USER) -c "create database clb;"
docker exec -it db \
psql -U $(POSTGRES_USER) -d $(POSTGRES_DB) -f /tmp/clb.sql
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment