#!/bin/bash # # # STAGE=$1 DATADIR='/var/lib/postgresql/13/main' DATE=$(date +%F) PG_USER=postgres PG_GROUP=postgres systemctl stop postgresql mv ${DATADIR} ${DATADIR}_moved mkdir -p ${DATADIR} tar -ixzf /home/backupuser/backups/${STAGE}/postgres/${DATE}/basebackup_${DATE}_*.tar.gz -C ${DATADIR} chmod 0700 ${DATADIR} chown -R ${PG_USER}:${PG_GROUP} ${DATADIR} systemctl start postgresql