What Annex 11 Expects
EU GMP Annex 11, the regulatory framework governing computerised systems in pharmaceutical and life-sciences environments, is direct about backups. Clause 7.2 states that data should be secured by both physical and electronic means against damage, and that stored data should be checked for accessibility, readability, and accuracy. The emphasis is not merely on creating backups but on verifying that those backups can actually be restored and that the restored data maintains its integrity.
This distinction is critical and frequently misunderstood. Annex 11 does not consider a backup programme compliant simply because backup jobs run on schedule and complete without errors. It expects organisations to demonstrate, through documented evidence, that data can be recovered from backups and that the recovered data is complete, accurate, and usable. This expectation applies both during initial system validation and during the ongoing operational life of the system.
During validation, restore testing is typically performed as part of the Installation Qualification (IQ) and Operational Qualification (OQ) protocols. A backup is taken, a restore is performed to a separate environment, and the restored data is compared against the original to verify integrity. This evidence is documented and retained as part of the validation package.
During periodic monitoring—the operational phase after validation—the expectation continues. Regular restore tests should be performed and documented, demonstrating that the backup system continues to function as validated. The frequency of these tests should be risk-based: systems holding critical GxP data may require quarterly or even monthly restore testing, while less critical systems may be tested semi-annually.
Annex 11 does not ask "do you have backups?" It asks "can you prove your backups work?" The distinction sounds subtle. In an audit, it is the difference between a clean report and a critical finding.
RPO and RTO Explained for Non-Technical Readers
Two metrics govern every backup and recovery strategy, and understanding them in plain terms is essential for anyone involved in procurement, quality management, or risk assessment.
Recovery Point Objective (RPO) answers the question: "How much data can we afford to lose?" If your RPO is 4 hours, it means your backup system captures data at least every 4 hours, and in a disaster scenario, you accept that up to 4 hours of work since the last backup may be unrecoverable. An RPO of zero means no data loss is acceptable, which typically requires continuous replication rather than periodic backups.
Recovery Time Objective (RTO) answers the question: "How long can we be down?" If your RTO is 2 hours, it means the organisation expects to restore service within 2 hours of a failure. This includes the time to detect the failure, decide to initiate recovery, perform the restore, verify data integrity, and return the system to operational status.
RPO and RTO are not technical specifications—they are business decisions. They should be defined by the data owners and business stakeholders who understand the impact of data loss and downtime, not by the IT team in isolation. A research team that generates irreplaceable experimental data may require an RPO of 1 hour, while a development environment with reproducible test data may tolerate an RPO of 24 hours.
The cost of achieving shorter RPO and RTO values increases non-linearly. Moving from a 24-hour RPO to a 4-hour RPO might require more frequent backup schedules and faster storage. Moving from 4 hours to 15 minutes may require continuous data replication to a secondary site. Moving to near-zero requires synchronous replication with automatic failover. Each step increases complexity, infrastructure cost, and operational overhead. The right targets are the ones that balance risk tolerance against cost.
How Often to Test Restores and What to Document
A restore test that is not documented does not exist from an audit perspective. The purpose of restore testing is twofold: to verify that the backup system works, and to produce evidence that it works. Both objectives must be satisfied.
Testing Frequency
Restore testing frequency should be determined by a risk assessment that considers the criticality of the data, the regulatory requirements applicable to the system, and the rate of change of the backup infrastructure. As a practical baseline:
- Critical GxP systems: Full restore test quarterly. Partial restore (sample files or database tables) monthly.
- Research platforms with important but reproducible data: Full restore test semi-annually. Partial restore quarterly.
- Development and test environments: Full restore test annually. Verify backup job completion weekly.
These frequencies should be documented in a backup and recovery procedure, reviewed annually, and adjusted based on findings from previous restore tests and any changes to the system or regulatory landscape.
What the Evidence Pack Should Contain
Each restore test should produce a documented evidence pack that includes:
- Test protocol: A pre-approved document describing what will be tested, the acceptance criteria, and the procedure to follow. This should be approved before the test is executed.
- Execution record: Screenshots or log excerpts showing the restore process, including timestamps, the backup set used, and the target environment.
- Integrity verification: Evidence that the restored data matches the original. For databases, this might be row counts and checksums. For file systems, it might be file counts, sizes, and hash comparisons. For application data, it might include functional verification that the application operates correctly against the restored data.
- Timing record: The actual time taken to complete the restore, compared against the RTO. If the restore took longer than the RTO, this is a finding that requires investigation and remediation.
- Deviations and observations: Any issues encountered during the test, even if the test ultimately passed. These observations feed into continuous improvement and may indicate emerging risks.
- Sign-off: Approval by the test executor and a reviewer (typically someone from quality assurance) confirming that the test was performed as documented and that the results meet the acceptance criteria.
Common Failure Patterns
Restore tests frequently reveal problems that would otherwise remain hidden until a real disaster occurs. The following failure patterns are among the most common, and each represents a risk that is invisible without testing.
- Backup corruption that goes undetected: Backup jobs report success, but the backup data is corrupted or incomplete. This happens when the backup software verifies that it wrote data but does not verify that the data can be read back correctly. Only a restore test reveals the problem.
- Missing configuration or dependencies: The data restores successfully, but the application cannot start because configuration files, environment variables, or dependent services were not included in the backup scope. The data is intact but unusable.
- RTO exceeded due to data volume growth: When the backup strategy was initially validated, the dataset was 2 TB and restored within the 2-hour RTO. Over time, the dataset grew to 12 TB, and the restore now takes 8 hours. Without periodic restore testing, this drift is undetected.
- Encryption key unavailability: Backup data is encrypted, but the decryption keys are stored on the same system that failed, or in a key management system that is itself affected by the disaster. The backups exist but cannot be decrypted.
- Retention policy gaps: The organisation assumes that 90 days of backup history is retained, but a misconfigured retention policy has been purging backups after 30 days. When a data corruption issue is discovered 45 days after it occurred, no clean backup exists.
Each of these failures has been observed in production environments. None of them would have been caught by monitoring backup job status alone. They are only discovered through the act of actually restoring data and verifying its integrity.
Untested backups are not backups—they are assumptions. Restore testing is the real assurance that your data protection strategy works. Test regularly, document thoroughly, and treat every restore test failure as a gift: it reveals a problem you can fix before a real disaster forces the issue under pressure.
The investment in regular restore testing is modest compared to the cost of discovering that your backups do not work during an actual data-loss event. For regulated environments, it is not optional—it is a fundamental expectation that auditors will verify and that your quality system should enforce.
References & Further Reading
- EU GMP Annex 11: Computerised Systems Backup/restore checks, incident management, business continuity, and periodic evaluation requirements for regulated systems.
- Google SRE Workbook: Implementing SLOs Practical guide to defining service level objectives, error budgets, and alerting on SLOs for production systems.
- Prometheus: Alerting Best Practices Guidance on symptom-based alerting, reducing noise, and designing actionable alert rules.
- Prometheus Alertmanager Overview Architecture documentation for alert routing, deduplication, grouping, and notification management.
- OpenTelemetry Documentation Vendor-neutral observability framework for correlated logs, metrics, and traces — useful for audit and troubleshooting.

