gunzip < /srv/backup/mariadb.dump.gz | mysql -h db $MYSQL_DATABASE -uroot -p$MYSQL_ROOT_PASSWORD
elif [ ! -z "$POSTGRES_PASSWORD" ]; then
export PGPASSWORD=$POSTGRES_PASSWORD
+ echo "Killing clients..."
+ psql -hdb -Upostgres -dpostgres -c "SELECT pid, (SELECT pg_terminate_backend(pid)) as killed from pg_stat_activity WHERE state LIKE 'idle';"
+ echo "Dropping db..."
dropdb -hdb -Upostgres postgres
+ echo "Creating new db..."
createdb -hdb -Upostgres -T template0 postgres
- pg_restore -C -c -hdb -Upostgres -dpostgres /srv/backup/postgres_latest.dump
+ echo "Importing dump..."
+ pg_restore -C -c -hdb -Upostgres -dpostgres /srv/backup/${1:-postgres_latest.dump}
fi
echo "Restore done!"