Browse Source

MSU-623 backup/restore using pg_dumpall instead of pg_dump

pull/119/head
Dominic Pain 6 years ago
parent
commit
b57ddd7559
  1. 7
      postgres-backup-s3/backup.sh
  2. 2
      postgres-restore-s3/restore.sh

7
postgres-backup-s3/backup.sh

@ -58,8 +58,13 @@ export PGPASSWORD=$POSTGRES_PASSWORD
POSTGRES_HOST_OPTS="-h $POSTGRES_HOST -p $POSTGRES_PORT -U $POSTGRES_USER $POSTGRES_EXTRA_OPTS"
echo "Creating dump of ${POSTGRES_DATABASE} database from ${POSTGRES_HOST}..."
if ["${DUMPALL}" = "true" ]; then
echo "Creating dump of whole pg cluster from ${POSTGRES_HOST}..."
pg_dumpall $POSTGRES_HOST_OPTS | gzip > dump.sql.gz
else
echo "Creating dump of ${POSTGRES_DATABASE} database from ${POSTGRES_HOST}..."
pg_dump $POSTGRES_HOST_OPTS $POSTGRES_DATABASE | gzip > dump.sql.gz
fi
echo "Uploading dump to $S3_BUCKET"

2
postgres-restore-s3/restore.sh

@ -67,7 +67,7 @@ fi
echo "Restoring ${LATEST_BACKUP}"
psql $POSTGRES_HOST_OPTS -d $POSTGRES_DATABASE < dump.sql
psql $POSTGRES_HOST_OPTS < dump.sql
echo "Restore complete"
Loading…
Cancel
Save