diff --git a/script/backup.sh b/script/backup.sh new file mode 100755 index 0000000000..462aef6abe --- /dev/null +++ b/script/backup.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# Usage: script/backup.sh [ofn-staging1|ofn-staging2|ofn-prod] + +set -e + +ssh $1 "pg_dump -h localhost -U openfoodweb openfoodweb_production |gzip" > db/backup/$1-`date +%Y%m%d`.sql.gz diff --git a/script/backup_prod.sh b/script/backup_prod.sh deleted file mode 100755 index 8f301b66a3..0000000000 --- a/script/backup_prod.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -set -e - -ssh ofn-prod "pg_dump -h localhost -U openfoodweb openfoodweb_production |gzip" > db/backup/ofn-prod-`date +%Y%m%d`.sql.gz diff --git a/script/restore.sh b/script/restore.sh new file mode 100755 index 0000000000..00457225ac --- /dev/null +++ b/script/restore.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +# Usage: script/restore.sh [file.sql.gz] + +set -e + +echo "drop database open_food_network_dev" | psql -h localhost -U ofn open_food_network_test +echo "create database open_food_network_dev" | psql -h localhost -U ofn open_food_network_test +zcat $1 |psql -h localhost -U ofn open_food_network_dev