SOC2-A1-BACKUP-RECOVERY
Backup and Disaster Recovery Testing
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
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.