FileTech
Can You Name the Date Your Oldest Restorable Copy Expires? Start There
Backup programs fail on retention dates, dependency order and restore throughput, not on whether jobs ran. How a larger organization builds judgment by testing the parts that bind.
- BySylvia Achterberg
- Cut10/24/26
- Length1,040 words
- Read4 min

A backup program is a set of promises with dates attached. Most of them are made quietly: a retention policy set three years ago, a job schedule inherited from a predecessor, a contract clause describing what a provider keeps and for how long. Each promise expires on a specific day. Very few organizations can name those days without looking, and the gap between what the dashboard reports and what can actually be restored is where the expensive surprises live.
Judgment here is not a matter of buying better software. It is a matter of knowing which facts bind you, which are merely configured, and which you have only been told. That distinction is learnable, and it is learned by testing.
Separate what is configured from what is contracted
Inside a larger organization, backup coverage usually comes from three sources that behave differently under pressure. There is infrastructure you back up yourself. There is infrastructure a hosting or managed provider backs up on your behalf. And there is software-as-a-service, where the vendor holds the data and the recovery options are whatever the agreement says they are.
The first category you control. The second is governed by a service description that typically specifies a retention period, a recovery point objective, and a response window, and those numbers are contractual rather than aspirational. The third is the one that catches people. Many major SaaS platforms operate on a shared responsibility model: the vendor guarantees the availability of the platform, and the customer is responsible for the data within it. Deleted records may sit in a recoverable state for a defined number of days, after which they are purged. Thirty days is common. So is ninety. The specific number is in the documentation, not in anyone's memory.
Write those figures down in one place, per system, with the source cited. The exercise takes an afternoon and it reliably surfaces at least one system where the answer is "nobody knows," which is itself a finding.
The two numbers that decide everything, and the third nobody measures
Recovery point objective is how much data you are prepared to lose, measured in time. Recovery time objective is how long you are prepared to be down. Both are business decisions dressed as technical ones, and both should be set by whoever owns the consequence of being wrong.
The third number is restore throughput, and it is the one that converts a plan into a schedule. A nightly backup gives you a four-hour RPO on paper. It gives you nothing useful if restoring forty terabytes across your actual network, from your actual storage tier, takes six days. Archive storage tiers in particular often carry a retrieval delay measured in hours before the first byte moves, and that delay applies per request, not once.
You cannot infer throughput from vendor specifications. You measure it, on your own equipment, with a representative volume of data, and you record the figure with the date you obtained it. Then you repeat the measurement when the data volume grows materially, because the number moves.
Test the restore, not the job
A green job status confirms that bytes were written somewhere. It does not confirm that they can be read back, that the encryption keys still exist, that the catalog can locate them, or that the restored system will start. Each of those is a separate failure mode and each has ended a recovery.
A test worth the name has a defined scope and a written outcome. Useful forms, in rough order of ambition:
- File-level restore. Pull a specific file from a specific date and verify its contents against a known value. Cheap, fast, and catches catalog and permission problems.
- System restore to an isolated environment. Rebuild a server from backup into a network segment where it cannot talk to production. Confirms the image is bootable and complete.
- Dependency-ordered restore. Bring back a group of systems in the sequence the application actually requires. Identity and directory services first, then databases, then the application tier. This is where most organizations discover that their documented order is wrong.
- Full scenario exercise. Restore under the assumption that the primary site, the virtualization management layer, or the identity provider is unavailable.
That last scenario deserves particular attention. If the credentials needed to authenticate to the backup system are themselves held in the directory you are trying to restore, you have a circular dependency. The break-glass accounts, the recovery keys and the vendor support contact details need to exist somewhere that survives the outage, on paper if necessary, and someone needs to have confirmed within the last year that they still work.
Immutability, and the window it actually covers
Ransomware changed what a backup has to withstand. An attacker with administrative access will look for the backup infrastructure first, and a copy that can be deleted by a compromised account is not a copy. Immutable storage, where data cannot be altered or removed for a set period regardless of credentials, addresses this directly.
The judgment call is the length of the immutability window relative to dwell time. If an intrusion goes undetected for longer than your immutable copies are retained, the only clean copies have already aged out by the time you know you need them. The National Institute of Standards and Technology is responsible for the cybersecurity framework that many organizations map their recovery controls against, and the recover function it describes assumes the existence of copies known to be clean. Establishing that an immutable copy predates the intrusion requires a timeline, which requires logging that is itself retained and protected.
Build the calendar, then let it run
Judgment becomes durable when it stops depending on individuals. The mechanism is a schedule with named owners and fixed dates: a quarterly file-level restore, a semiannual dependency-ordered test, an annual review of every retention figure against the current contract, and a mandatory re-test whenever a system is migrated, re-platformed, or brought in through an acquisition. Each test produces a short written record of what was restored, how long it took, and what did not work.
After four or five cycles that record becomes the most useful document in the program. It tells you, with dates, what your organization can actually do.