Which recovery level should you test?
A successful backup job alone does not show that a business application can be recovered. The test should restore a selected recovery point and verify agreed service acceptance criteria. The following plan is a proposed assessment framework, not a completed customer case or a performance guarantee.
| Level | Example scope | Acceptance evidence |
|---|---|---|
| File | Selected folders and documents from different dates | Files open; contents, versions and access permissions are checked. |
| Virtual machine | Starting a server on an isolated network | Operating system, disks and required services are checked. |
| Application / database | A representative ERP or database transaction | The application owner accepts records and transaction results. |
| Complete service | Recovery with identity, DNS, networking and dependent systems | The critical workflow operates within the target time; dependencies are documented. |
Opening one file does not prove that the complete ERP service can recover. State which level was tested and which dependencies remain outside the scope.
A six-step backup restore test plan
- Define targets and owners. Identify the critical service, acceptable interruption (RTO), data loss target (RPO) and business owner approval. Read the RPO and RTO guide.
- Select a recovery point. Confirm the time represented by the data, the required backup chain, repository access and availability of encryption keys. Do not copy keys or passwords into the report.
- Prepare an isolated environment. Define compute, network and storage requirements. Prevent duplicate addresses or names reaching production, and stop automated emails or scheduled jobs from triggering real transactions.
- Perform the restore. Have the authorized team follow the supported vendor procedure. Record waiting, transfer, startup and error handling separately; do not report data copy time as total recovery time.
- Validate business operations. Apply predefined checks for sign-in, permissions, representative records and critical transactions. A ping response alone does not demonstrate application acceptance.
- Report and retest. Record results, evidence, missing dependencies, correction owners and a retest date. Clean up test copies according to retention policy while protecting production backups.
Minimum report fields: service, scope, recovery point, start/end times, RTO/RPO targets, observed results, business acceptance, open issues and remediation plan. Test copies also require access controls and data protection.
Measuring RTO and RPO: a worked example
These times are illustrative. Suppose the restored data represents 08:00 and the outage starts at 08:40. Assuming no other recoverable transaction log is available, the data loss window is 40 minutes. An RPO target of 30 minutes is missed.
If recovery starts at 09:00 and the service is accepted at 09:55, the total interruption is 75 minutes. The restore operation takes 55 minutes, but the preceding 20-minute delay must remain in the recovery measurement. An RTO target of 60 minutes is missed.
Use consistent definitions for the start and acceptance points in every test. If lab resources, data volumes or dependencies differ from production, document that limitation. Do not turn a laboratory result into a guaranteed real incident recovery time.
Veeam SureBackup and test frequency
Veeam documentation describes two SureBackup modes: full recoverability testing starts machines in an isolated environment and tests live applications; verification mode checks backup integrity and scans content. Specify the mode and workloads included in an assessment. See the official documentation.
We recommend supplementing automated results with application owner acceptance, external connections and complete service dependencies. Confirm platform, version and licensing support before deployment. Review Veeam service scope.
A single frequency will not suit every company. Set the test schedule using service criticality, change rate and accepted risk. Reassess relevant scenarios after major application, network or backup changes. Add owners to your disaster recovery runbook.
Frequently asked questions about restore testing
Does an immutable backup still need testing?
Immutability protects against modification or deletion under its configured conditions. Verify separately that the application can recover correctly and within its target time. Read the immutable backup guide and recovery scenario together.
Should we test directly in production?
We recommend starting with a bounded, isolated environment. An exercise involving production failover needs a defined scope, change approval, maintenance window and rollback plan.
What information is needed for a quote?
Share critical applications, server/VM counts, data volumes, backup product and version, retention periods, recovery targets and available test infrastructure. Do not send real customer data, passwords or access keys in the first discussion. Assess licensing, test infrastructure, application validation and reporting as separate scope items.