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
- pg_restore -c -hdb -Upostgres -dpostgres /srv/backup/postgres.dump
+ dropdb -hdb -Upostgres postgres
+ createdb -hdb -Upostgres -T template0 postgres
+ pg_restore -C -c -hdb -Upostgres -dpostgres /srv/backup/postgres_latest.dump
fi
echo "Restore done!"
mysqldump $MYSQL_DATABASE -hdb -u$MYSQL_USER | gzip > /srv/backup/mariadb.dump.gz
elif [ ! -z "$POSTGRES_PASSWORD" ]; then
export PGPASSWORD=$POSTGRES_PASSWORD
- pg_dump -Fc -hdb -Upostgres -dpostgres > /srv/backup/postgres.dump
+ now=$(date +"%m_%d_%Y_%H_%M_%S")
+ pg_dump -Fc -hdb -Upostgres -dpostgres > /srv/backup/postgres_$now.dump
+ rm -f /srv/backup/postgres_latest.dump
+ ln -s /srv/backup/postgres_$now.dump /srv/backup/postgres_latest.dump
fi
echo "Backup done!"