Database backup verification checklist
Topic: Databases core
Summary
Use this checklist to verify database backups are configured, running, and restorable. Covers backup schedule, retention, restore test, and access control. Run periodically and before major changes or go-live.
Intent: Checklist
Quick answer
- Backup schedule: confirm backup job runs on schedule (cron or scheduler); check last run time and success. Retention: confirm old backups are removed per policy (e.g. keep 7 daily, 4 weekly).
- Restore test: restore latest backup to a test instance; verify database is consistent (e.g. run application smoke test or checksum). Document restore time (RTO); fix any failure before relying on backup.
- Access and security: backup storage is not writable by application or same credentials as DB; backups are encrypted; only authorized roles can trigger restore. Alert on backup failure.
Prerequisites
Steps
-
Schedule and success
Confirm backup job runs at expected frequency; check logs and last modified time of backup files. Alert on failure; no silent failures.
-
Retention and location
Verify retention policy (e.g. 7 daily, 4 weekly); confirm old backups are deleted or archived. Backup location has enough space; consider off-site or second region copy.
-
Restore test
Restore latest backup to a test DB; run application smoke test or validate key tables. Record restore duration; update runbook if steps differ.
-
Security and access
Backup credentials and storage are restricted; backups encrypted. Only authorized personnel can restore; document who and how. Runbook available when primary is down.
Summary
Checklist for backup schedule, retention, restore test, and security. Use this to confirm backups are reliable and restorable.
Prerequisites
Steps
Step 1: Schedule and success
Verify backup runs on schedule; check logs and file timestamps; alert on failure.
Step 2: Retention and location
Confirm retention policy and cleanup; ensure space and optional off-site copy.
Step 3: Restore test
Restore to test instance; validate data and app; record restore time.
Step 4: Security and access
Restrict backup access and storage; encrypt backups; document restore authorization.
Verification
- All items checked; backup and restore are reliable and documented.
Troubleshooting
Backup not running — Fix cron or scheduler; check credentials and permissions. Restore fails — Fix backup consistency or restore procedure; re-test.