sql >> Databasteknik >  >> RDS >> PostgreSQL

Pgbackrest återställ tidsmål

Hej vänner idag Pgbackrest återställningstidsmål

cat /etc/pgbackrest.conf

pg ryggstödsinformation

pgbackrest archive-get –stanza=test

Efter att ha gjort förkörningskontrollerna bör vi hämta –strofens namn från pgbackrest.conf.
Dessutom, innan säkerhetskopieringen vi gjorde, kan den befintliga DB säkerhetskopieras som dumpall.

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

Den kan användas för kontroll efter återställning genom att skapa en tabell.

Även om DATA-mappen inte kan säkerhetskopieras fullständigt, MÅSTE filer som postgres.conf och pg_hba säkerhetskopieras speciellt

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

Innehållet pg_hba.conf uppdateras efter återställningen.

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


  1. Olaglig blandning av sammanställningar (utf8_unicode_ci,IMPLICIT) och (utf8_general_ci,IMPLICIT) för operation '='

  2. 6 sätt att kontrollera om en tabell finns i SQL Server (T-SQL-exempel)

  3. Hur ändrar jag en MySQL-kolumn för att tillåta NULL?

  4. Så här fixar du "Ogiltigt objektnamn 'OPENJSON'." i SQL Server