PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Cible de temps de restauration de Pgbackrest

Bonjour les amis aujourd'hui objectif de temps de restauration de Pgbackrest

chat /etc/pgbackrest.conf

pginfos dossier

pgbackrest archive-get –stanza=test

Après avoir effectué les vérifications préalables à l'exécution, nous devrions obtenir le nom de la strophe à partir de pgbackrest.conf.
De plus, avant la sauvegarde-restauration que nous avons effectuée, la base de données existante peut être sauvegardée en tant que dumpall.

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

Il peut être utilisé pour le contrôle post-restauration en créant une table.

Même si le dossier DATA ne peut pas être complètement sauvegardé, les fichiers tels que postgres.conf et pg_hba DOIVENT être sauvegardés en particulier

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

Le contenu de pg_hba.conf est mis à jour après la restauration.

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