The backup and restore test log template, with recovery targets

What is backed up, how often, and each restore test timed against your recovery targets.

A backup and restore test log has two parts. A schedule lists what is backed up, how often and where. A test log records each restore: what was restored, how long it took and whether it met the recovery targets.

The workbook is below. A backup that was never restored proves only that a job ran, so the test log is the half that matters.

The template in full

Below is the whole workbook as it downloads. Every bracketed field, such as [Company name], is a detail to fill in before you adopt it. There is no form and no email address to hand over, and the file is yours to edit.

Backup and Restore Test Log

Restore tests

Each row is one restore test of a [Company name] backup. Test at least once a quarter, and after any change to how backups are taken.

Test IDDateSystem or databaseBackup usedRestored toData verified?Time to restoreTarget met?Issues foundTested byApproved by

The sheet starts empty: one row per entry, under these columns.

Backup schedule

Each row is one system whose data is backed up. Keep this in line with the real configuration and update it when a system is added or a setting changes.

SystemBackup methodFrequencyRetentionEncrypted?Stored inOwner
Production database[Your provider's automated backup or snapshot feature]Daily30 daysYes[Provider and region, separate from the primary database][Engineering owner role]

How to use

  1. [Engineering owner role] owns backups and runs the restore test. [Security owner role] approves each result.
  2. Agree recovery targets first: how long a restore may take (recovery time objective) and how much data you can afford to lose (recovery point objective). If your business continuity plan does not set them, start with 4 hours and 24 hours.
  3. Once a quarter, pick the most recent backup of the production database, restore it to a separate, non-production environment, and never over the live database.
  4. Verify the data: row counts on key tables match production, a recent record is present, and the application can read it. Record how long the restore took.
  5. Record the test in Restore tests, attach a screenshot or log of the restore to your evidence folder, and delete the restored copy when you are done.
  6. If the target was missed or data was incomplete, record the issue, fix it, and retest within 30 days.
  7. Free built-in backups: AWS RDS automated snapshots, AWS Backup and S3 versioning; Google Cloud SQL automated backups and Cloud Storage object versioning; Azure SQL automated backups and Blob soft delete. Turn on encryption and set retention in each.

What an auditor checks

An auditor asks for restore tests from the period and compares each one with the schedule your policy sets. They look at the time taken against your recovery time objective and the data age against your recovery point objective.

A failed test is not a finding if you recorded it and fixed the cause. A missing test is. The business continuity plan sets the targets this log is measured against.

Which criteria it maps to

It supports A1.2, A1.3 and CC7.5.1 A template is evidence of intent. The examination tests whether the control operated over the period, so keep the dated records the workbook produces. Every criterion, explained one by one, is on the Trust Services Criteria page.

Questions

How often should backups be restore tested?
At the cadence your policy states, often quarterly. The auditor tests against what you wrote.
What counts as a restore test?
Restoring real backup data into a working environment and checking it, with the date, duration and result recorded. Confirming a backup job ran is not a restore test.
Is restore testing required for SOC 2?
It is central to the Availability category and supports recovery under the common criteria. Most Security-only reports still expect backups to be tested.

Sources

  1. TSP Section 100, Trust Services Criteria for Security, Availability, Processing Integrity, Confidentiality, and Privacy AICPA. The criteria themselves, including the common criteria every SOC 2 report covers.

Get audit-ready without a compliance team.

The readiness assessment is free, with no payment and no card. Star is $2,000 one time to get on the platform and close your gaps. Orbit is $7,800 a year, and your SOC 2 Type 2 audit is included in every contract year. You can be audit-ready starting at about a week.

Take the free assessment

Polara Labs is not a CPA firm. SOC 2 examinations are performed by independent licensed U.S. CPA firms.