Здравейте приятели днес Pgbackrest възстановяване на цел време
cat /etc/pgbackrest.conf
информация за pgbackrest
pgbackrest archive-get –stanza=test
След като направим проверките преди стартиране, трябва да получим името –stanza от pgbackrest.conf.
Освен това, преди архивирането-възстановяването, което направихме, съществуващата DB може да бъде архивирана като dumpall.
pg_dump test -f backup_.sql
pg_dumpall -f backup_all.sql
Може да се използва за контрол след възстановяване чрез създаване на таблица.
Дори ако папката DATA не може да бъде напълно архивирана, файлове като postgres.conf и pg_hba ТРЯБВА да бъдат архивирани особено
mv /postgres/data /postgres/data_old
mkdir /postgres/data
pg_ctl stop -D /postgres/data
pgbackrest –stanza=test –log-level-console=info –type=time “–target=2021-06-17 10:00:00.024378+01” –db-path=/postgres/възстановяване на данни
Съдържанието на pg_hba.conf се актуализира след възстановяването.
mv /postgres/data/pg_hba.conf /postgres/data/pg_hba_17062021.conf
cp /postgres/data_17062021/pg_hba.conf /postgres/data/pg_hba.conf
pg_ctl начало -D /postgres/data
pg_ctl презареждане -D /postgres/data