sql >> Base de Datos >  >> RDS >> PostgreSQL

Objetivo de tiempo de restauración de Pgbackrest

Hola amigos hoy objetivo de tiempo de restauración de Pgbackrest

gato /etc/pgbackrest.conf

información de pgbackrest

pgbackrest archivo-get –stanza=test

Después de realizar las comprobaciones previas a la ejecución, deberíamos obtener el nombre de la estrofa de pgbackrest.conf.
Además, antes de la restauración de la copia de seguridad que hicimos, la base de datos existente se puede respaldar como dumpall.

pg_dump prueba -f copia de seguridad_.sql
pg_dumpall -f copia de seguridad_todo.sql

Se puede utilizar para el control posterior a la restauración mediante la creación de una tabla.

Incluso si no se puede hacer una copia de seguridad completa de la carpeta DATA, se DEBE hacer una copia de seguridad especialmente de archivos como postgres.conf y pg_hba

mv /postgres/data /postgres/data_old

mkdir /postgres/datos

pg_ctl parada -D /postgres/datos

pgbackrest –stanza=test –log-level-console=info –type=time “–target=2021-06-17 10:00:00.024378+01” –db-path=/postgres/restauración de datos

El contenido de pg_hba.conf se actualiza después de la restauración.

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 iniciar -D /postgres/datos
pg_ctl recargar -D /postgres/datos