Security Fundamentals: Detect and Respond · 4 of 5
Backups and Recovery
Backups are not a storage chore; they are the evidence that your organization can survive mistakes, failures, and attacks.
Every system eventually loses something: a file, a database row, a disk, a server, a region, or the trust that its data is clean. Backups are the deliberate copies you make before that loss. Recovery is the act of turning those copies back into working service. The hard part is not copying bytes. The hard part is knowing what must be recoverable, how old the recovered data may be, how fast service must return, and whether your plan still works on the worst day.
What a backup is, and what it is not
A backup is a separate, restorable copy of data or system state made for the purpose of recovery. That last phrase matters. A copy that cannot be found, trusted, decrypted, or restored is not a useful backup; it is only an expense.
Backups protect against loss over time. If someone deletes a customer record at 9:00 and the mistake is discovered at 11:00, a backup from 8:55 may matter more than a perfectly synchronized replica from 11:00 that faithfully contains the deletion. Replication keeps systems available by copying changes quickly. Backup keeps history by preserving points you can return to.
Recovery is the proof of a backup. It includes locating the right copy, restoring it to hardware or a cloud service, checking that the data is consistent, reconnecting applications, and deciding when users can trust the result.
The two promises: how much loss, how long down
Two plain questions drive every serious backup design. First: if we must recover, how much recent work can we afford to lose? Second: how long can the service be unavailable while we recover?
The first answer is the recovery point objective, or RPO. An RPO of 15 minutes means the organization accepts losing up to 15 minutes of changes in the event being planned for. The second answer is the recovery time objective, or RTO. An RTO of four hours means the organization expects service to be usable again within four hours.
RPO and RTO are business decisions before they are technical settings. A public website cache, a payroll system, and a hospital medication record do not deserve the same promises. Stronger promises usually cost more because they require more frequent copies, more automation, more bandwidth, more storage, and more practice.
How backups are made
A full backup copies the whole protected set: every selected file, database page, virtual machine disk, or system image. It is simple to reason about, but it can take a long time and consume a lot of storage.
An incremental backup copies only what changed since the last backup. This saves time and space, but recovery may require combining a full backup with a chain of later increments. A differential backup, another common pattern, copies what changed since the last full backup; it is often larger than an incremental backup but can be simpler to restore.
A snapshot is a point-in-time view of data, often created quickly by a storage system, database, or cloud platform. Snapshots are useful, but they are not automatically safe backups. If a snapshot lives in the same account, region, or storage system as the data it protects, the same failure or attacker may destroy both.
The best method depends on the system. Databases often need application-aware backups so transactions are consistent. File shares may need version history. Virtual machines may need image backups that capture operating system, configuration, and data together.
Where backups should live
A backup should not share the same fate as the system it protects. If the production server fails and the backup disk is inside it, both are gone. If ransomware encrypts a shared network folder and the backups are writable from that same network, the attacker may encrypt the backups too.
Useful separation has several forms. Physical separation means copies exist on different devices or sites. Administrative separation means the people or credentials that can damage production cannot also delete every backup. Logical separation means backups are stored in a different account, tenant, vault, or security boundary. Time separation means older copies remain available after a bad change has spread.
Many organizations use the spirit of the 3-2-1 rule: keep at least three copies of important data, on two different kinds of storage, with one copy off-site. The exact numbers matter less than the reasoning: avoid a single mistake, fire, credential theft, software bug, or provider outage becoming total loss.
The restore is the real product
A restore is the process of taking backup data and putting it back where it can be used. It may restore a single file, a mailbox, a database table, an entire application, or a complete environment. The smaller the restore target, the more precise the tools must be.
Recovery adds decisions around the restore. Which backup point is clean? Will restoring overwrite newer valid work? Are dependent systems, such as search indexes, message queues, identity services, and configuration stores, in a compatible state? Can users return gradually, or must everything be restored before anything is opened?
Testing is how teams discover the difference between a copied file and a recoverable service. A good test uses a real backup, restores into an isolated place, verifies data, measures time, records gaps, and improves the runbook. A runbook is a step-by-step operating guide that helps people act clearly under pressure.
- Test both small restores, such as one file, and large restores, such as an application stack.
- Measure actual recovery time instead of relying on estimates.
- Verify restored data with application checks, not just storage checks.
- Practice with the people who would be called during a real incident.
Threats backups must survive
Backups are often designed for hardware failure, but modern incidents are broader. Human error can delete the wrong folder. A software release can corrupt data slowly. A cloud account can be misconfigured. A flood can close a data center. Ransomware can encrypt production data and try to delete backup history before anyone notices.
The defense is layered. Immutable backups cannot be changed or deleted for a defined retention period, even by many administrators. Encryption protects backup data if storage media or accounts are exposed, but the encryption keys must be protected and recoverable. Monitoring should alert when backup jobs fail, when backup volume suddenly changes, or when deletion attempts occur.
Retention is the policy for how long backups are kept. Short retention may make storage affordable but fail to cover slow-moving corruption or legal needs. Long retention may help investigations but increase cost and the amount of sensitive data being held. Retention is not just a storage setting; it is a risk choice.
Decisions leaders and practitioners must make
Backup strategy is where technical reality meets organizational priorities. Leaders set the appetite for data loss, downtime, cost, and compliance risk. Practitioners translate those priorities into schedules, storage locations, permissions, monitoring, runbooks, and tests.
The most useful conversations avoid vague labels such as critical and instead discuss scenarios. What happens if the primary database is corrupted at noon? What happens if the office file share is deleted on Friday and noticed Monday? What happens if a cloud region is unavailable for a day? Each scenario may need a different RPO, RTO, and recovery method.
Budget discussions become clearer when framed as promises. Reducing RPO from one day to five minutes may require continuous replication plus protected point-in-time copies. Reducing RTO from two days to one hour may require prebuilt recovery environments. Neither is automatically right or wrong; the right answer is the one whose cost matches the harm it prevents.
- Which systems must be recovered first, and which can wait?
- What data loss is acceptable for each important system?
- Who has authority to declare a recovery and accept any data loss?
- Where are credentials, encryption keys, licenses, and configuration records kept during an outage?
- How often will restore tests be run, and who reviews the results?
A simple way to start
Begin with an inventory of important data and systems. For each one, name the owner, the business purpose, the current backup method, where copies are stored, how long they are retained, and when a restore was last tested. Unknown is an acceptable first answer; it shows where work is needed.
Next, assign RPO and RTO targets to the most important systems, then compare those targets with what current backups can actually deliver. The gap becomes the plan. Some gaps will be technical, such as needing immutable storage. Some will be operational, such as needing a runbook or a person authorized to make decisions after hours.
Finally, make recovery routine. Schedule tests. Review failures without blame. Remove stale credentials. Confirm that new systems are added to protection by default. A backup program is never finished, because the systems it protects are always changing.
Key takeaways
- A backup is useful only if it can be restored into a trusted working service.
- Recovery point objective defines acceptable data loss; recovery time objective defines acceptable downtime.
- Backups must be separated from production so the same failure, mistake, or attacker cannot destroy both.
- Snapshots, replication, and backups solve different problems and should not be treated as interchangeable.
- Restore tests reveal real recovery time, hidden dependencies, permission gaps, and bad assumptions.
- Backup strategy is a business promise expressed through technical design and operational practice.
Glossary
- Backup
- A separate, restorable copy of data or system state kept so it can be used after loss, damage, or unwanted change.
- Restore
- The act of putting data or system state from a backup back into a usable place.
- Recovery
- The broader process of returning a system or service to trustworthy operation after an incident.
- Recovery point objective
- The maximum amount of recent data loss an organization is willing to accept for a system or scenario.
- Recovery time objective
- The target maximum time allowed to return a system or service to usable operation after an incident.
- Snapshot
- A point-in-time view of data, often created quickly by storage, database, or cloud platforms.
- Full backup
- A backup that copies the entire selected data set rather than only recent changes.
- Incremental backup
- A backup that copies only data that changed since the previous backup.
- Immutable backup
- A backup that cannot be changed or deleted until a defined protection period has passed.