{"id":"postgresql-b37a3b39fbdc","seq":1327452,"kind":"release","title":"SafeGrd: PostgreSQL backups that are restored and checked on a schedule","url":"https://www.postgresql.org/about/news/safegrd-postgresql-backups-that-are-restored-and-checked-on-a-schedule-3414/","permalink":"https://vulnpulse.app/items/postgresql-b37a3b39fbdc","summary":"SafeGrd is a new backup service for PostgreSQL 13 and later that restores every backup on a schedule and checks the row counts. It takes a backup, restores it later into memory or a throwaway database, and counts what came back, so you find out a backup is broken before you need it. Taking the backup The safegrd daemon runs on a host next to your database and connects as a read-only role. On PostgreSQL 14 and later that role only needs pg_read_all_data . On 13 you grant each schema instead. The schema comes from pg_dump and the rows come over binary COPY , in one transaction. After the first…","severity":null,"techs":["postgresql"],"cves":[],"tags":[],"source":{"id":"postgresql","name":"PostgreSQL News"},"published_at":"2026-10-22T00:00:00.000Z","fetched_at":"2026-10-26T13:18:53.066Z"}