forked from rDrama/rDrama
1
0
Fork 0
rDrama/scripts/pitr.sh

18 lines
674 B
Bash
Raw Normal View History

2023-08-16 20:56:05 +00:00
change recovery_target_time in /etc/postgresql/15/main/postgresql.conf like this
recovery_target_time = '2023-08-12 06:07:00'
2023-08-14 13:44:02 +00:00
2023-07-26 18:08:56 +00:00
systemctl stop postgresql@15-main
mv /var/lib/postgresql/15/main/pg_wal /pg_wal
rm -rf /var/lib/postgresql/15/main
mkdir /var/lib/postgresql/15/main
cp -a /database_backup/. /var/lib/postgresql/15/main
chown postgres:postgres /var/lib/postgresql/15/main
chmod 700 /var/lib/postgresql/15/main
rm -rf /var/lib/postgresql/15/main/pg_wal
mv /pg_wal /var/lib/postgresql/15/main/pg_wal
touch /var/lib/postgresql/15/main/recovery.signal
systemctl start postgresql@15-main
wait after recovery is done then:
rm /var/lib/postgresql/15/main/recovery.signal