SOC2-A1-BACKUP-RECOVERY

Backup and Disaster Recovery Testing

correctivehigh effectivenessQuarterly

What this control does

Automated backups with documented RPO/RTO targets and regularly tested restoration procedures.

Implementation guidance

Configure automated daily backups of all production databases and critical file stores with at least 30-day retention. Test restoration quarterly: restore a backup to a non-production environment and verify data integrity. Document RPO (target: ≤24h) and RTO (target: ≤4h). Store test results for auditors.

Requirements satisfied

A1.3

Why it matters

Weak or untested backups create a false sense of security—backups that cannot be restored quickly leave the organization unable to recover from ransomware, hardware failure, or data corruption, resulting in prolonged downtime and potential data loss. RPO/RTO targets ensure recovery capability aligns with business tolerance, and regular testing is the only way to catch configuration drift, permission issues, or storage failures before a real incident occurs.

Evidence to collect

  • Backup schedule documentation showing daily automated backups with 30+ day retention for all production databases and critical file stores
  • Test execution logs from the most recent quarterly restoration test, including start time, completion time, and data integrity verification results
  • Signed RPO/RTO policy document stating target RPO (≤24h) and target RTO (≤4h) with mapping to critical systems
  • Restoration test report showing the non-production environment used, data sets restored, validation queries or checksums run, and any issues encountered and remediated

Testing procedure

Auditor obtains the backup schedule and verifies daily automated backups run for all critical production systems. Auditor selects the most recent quarterly restoration test and confirms a backup was actually restored to a non-production environment, not just copied. Auditor reviews the test report to confirm documented data integrity checks (row counts, checksums, application functionality tests) were performed and passed. Auditor measures the time from backup start to full availability of restored data and compares against the documented RTO target; any gap is noted as a control deficiency.

Common gotchas

Most common mistakes: (1) scheduling backup tests but never executing them, or executing them manually and failing to document results; (2) restoring to production by accident, or to a non-production environment that is so different from production that the test is not valid; (3) documenting RPO/RTO targets but never measuring actual performance, so the targets remain aspirational rather than verified.