PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Pgbackrest-Wiederherstellungszeitziel

Hallo Freunde heute Pgbackrest Wiederherstellungszeitziel

cat /etc/pgbackrest.conf

pgRückenlehneninfo

pgbackrest archive-get –stanza=test

Nachdem wir die Vorabprüfungen durchgeführt haben, sollten wir den –Stanza-Namen aus pgbackrest.conf erhalten.
Außerdem kann vor der von uns durchgeführten Sicherungswiederherstellung die vorhandene DB als Dumpall gesichert werden.

pg_dump test -f backup_.sql
pg_dumpall -f backup_all.sql

Es kann zur Steuerung nach der Wiederherstellung verwendet werden, indem eine Tabelle erstellt wird.

Auch wenn der DATA-Ordner nicht vollständig gesichert werden kann, MÜSSEN Dateien wie postgres.conf und pg_hba besonders gesichert werden

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/data restore

Der Inhalt von pg_hba.conf wird nach der Wiederherstellung aktualisiert.

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 start -D /postgres/data
pg_ctl reload -D /postgres/data