Backup Restore Time Calculator
Estimate a backup restore window from data size and tested throughput with compression and recovery phases, then check the RTO margin.| Phase | Duration | Elapsed | Included work | Copy |
|---|---|---|---|---|
| {{ row.phase }} | {{ row.duration }} | {{ row.elapsed }} | {{ row.detail }} |
| Decision | Value | Status | Next action | Copy |
|---|---|---|---|---|
| {{ row.label }} | {{ row.value }} | {{ row.status }} | {{ row.action }} |
A backup is not operationally useful until it can be restored, validated, and returned to service within the time the organization can tolerate. Copy speed is only one part of that window. Archive recall, catalog work, target provisioning, rehydration, integrity checks, application tests, approvals, and cutover can consume more time than the data transfer itself.
The recovery time objective (RTO) is the maximum targeted duration for restoring a workload after disruption. It is different from the recovery point objective (RPO), which limits acceptable data loss by age. A fast restore can meet its RTO while recovering an unacceptable old copy, and a recent backup can still fail its RTO if retrieval or validation takes too long.
- Logical size
- The usable data represented by the backup before compression reduces the transferred payload.
- Sustained throughput
- The measured restore rate that can be maintained end to end, not a link's advertised peak.
- Fixed phases
- Recovery work that does not shrink merely because data transfer becomes faster.
- RTO margin
- The target duration minus the modeled restore duration; a negative margin is a shortfall.
Compression and parallel streams can shorten transfer time, but only if the source, restore appliance, network, target storage, decompression, and database or application can sustain the assumed aggregate rate. Adding streams does not guarantee linear scaling. Cold storage also introduces retrieval delays that may dominate a small backup.
Estimation is most useful after a representative restore drill. Record the logical and transferred sizes, sustained rate, queue or recall time, validation duration, and cutover work from the same recovery path that would be used during an incident. A vendor estimate or successful backup job does not prove that the restored workload will be complete, consistent, or usable.
The result supports capacity and runbook planning. It cannot model provider throttling, retries, encryption overhead, tiny-file metadata work, dependency order, operator delays, or application-specific recovery unless those effects are included in the entered throughput and phase allowances.
How to Use This Tool:
Use measurements from a restore test whenever possible, and keep size units consistent with the backup catalog.
- Enter the Logical backup size and choose GB, TB, GiB, or TiB exactly as the source reports it.
- Set the Compression ratio. Use 1.0 when the entered size already represents transferred or compressed data.
- Enter tested Throughput per stream in Mbps and the number of usable Parallel streams. Use sustained results rather than interface speed.
- Add Catalog and mount time and Validation time. Open the advanced controls for archive retrieval, transfer-proportional staging, or cutover work.
- Set a positive RTO target to calculate fit, margin, and required aggregate rate. A zero target keeps the duration estimate but disables the RTO decision.
Interpreting Results:
Estimated restore window includes every entered phase, not only data movement. The phase schedule shows when data is ready, when validation completes, and when any cutover allowance ends. Treat recovery as complete at the milestone that matches the organization's RTO definition.
An RTO margin of zero or more passes because the comparison is inclusive. A negative value is the modeled shortfall. When fixed phases alone consume the entire RTO, the required-rate result is unattainable and faster transfer cannot close the gap. If doubling throughput cuts the total duration by at least 15%, the result labels the plan transfer-bound; otherwise fixed work has more leverage.
Use the sensitivity results to challenge the rate assumption, then confirm the selected case with another representative restore. A mathematically comfortable margin does not establish backup integrity or application readiness.
Technical Details:
Size is converted to bytes before transfer math. GB and TB use decimal powers of 1000; GiB and TiB use binary powers of 1024. Throughput is megabits per second, with one Mbps treated as 1,000,000 bits per second. Mixing binary catalog sizes with decimal network rates is valid only when both conversions remain explicit.
Formula Core
Compression ratio is logical bytes divided by transferred bytes. Aggregate rate multiplies the sustained per-stream rate by the stream count, and transfer time converts bytes to bits.
L is logical bytes, c is compression ratio, r is sustained Mbps per stream, and n is the number of parallel streams. The model assumes each stream contributes its full entered rate.
Staging overhead is proportional to transfer time. Archive retrieval, catalog and mount, validation, and cutover are fixed durations.
Here, s is staging overhead as a percentage. The RTO passes when total seconds are less than or equal to RTO seconds. If the RTO is positive and exceeds fixed time, the aggregate rate needed to meet it is calculated from the remaining time budget.
A 4.5 TiB logical backup at 1.8:1 compression transfers 2,748,779,069,440 bytes. At 2,500 Mbps across two streams, bulk transfer takes about 4,398 seconds. Adding 20 minutes for catalog work and 45 minutes for validation gives about 8,298 seconds, or 2 hours 18 minutes, leaving roughly 1 hour 42 minutes inside a 4-hour RTO.
| Phase | How it enters the model | What to measure |
|---|---|---|
| Archive retrieval | Fixed delay | Recall queue and media availability |
| Catalog and mount | Fixed delay | Recovery-point selection and target readiness |
| Bulk transfer | Byte-rate formula | End-to-end sustained Mbps |
| Rehydration and staging | Percentage of transfer time | Observed decompression or cross-tier overhead |
| Validation | Fixed delay | Integrity and application checks |
| Cutover | Fixed delay | Approval, routing, restart, and handoff work |
Limitations and Privacy Notes:
The model is deterministic, but its accuracy is bounded by the entered assumptions. It does not simulate contention, throttling, retries, failure recovery, or nonlinear parallel-stream scaling.
- Use a workload label that is safe to share; avoid credentials, customer identifiers, hostnames, and incident-sensitive details.
- Measure validation through usable application recovery, not merely a completed copy job.
- Re-run the estimate after platform, encryption, backup format, data shape, network, or target-storage changes.
- Keep RPO assessment separate because this calculation evaluates elapsed restore time, not backup age or data loss.
References:
- Contingency Planning Guide for Federal Information Systems, National Institute of Standards and Technology, May 2010.
- Perform periodic recovery of data to verify backup integrity and processes, AWS Well-Architected Framework.
- How to restore a PostgreSQL database backup, Simplified Guide.
- How to restore Elasticsearch snapshots, Simplified Guide.