Hot Backup vs Cold Backup: What's the Difference?
The Core Distinction
The difference between a hot backup and a cold backup comes down to one question: is the system being backed up still running?
A hot backup (also called an online backup) is taken while the system is fully operational. Applications are running, users are connected, and data may be changing as the backup runs. The backup system captures a consistent point-in-time snapshot without interrupting normal operations.
A cold backup (also called an offline backup) requires the system to be shut down first. No users can be connected, no applications can be running, and no data can change during the backup. The backup captures the data in a completely static state.
Hot Backups
How They Work
Hot backups rely on mechanisms that allow consistent data capture from live systems. For databases, this typically uses transaction logs or journaling — the backup captures the data at a specific point in time and uses the transaction log to ensure the backup is consistent, even if writes occurred during the backup window.
For virtual machines, hot backups typically use snapshot technology — the hypervisor creates a point-in-time snapshot of the VM's disk state, which is then backed up while the VM continues running from the snapshot delta.
Advantages
- No downtime required — systems remain fully operational
- Backups can run during business hours without disruption
- More frequent backups are feasible because there is no need to schedule maintenance windows
- Lower RPO (Recovery Point Objective) achievable
Disadvantages
- More complex — requires application-aware backup software that understands how to capture consistent state from live systems
- Risk of inconsistent backups if the backup software does not handle the application correctly
- Higher resource overhead on the source system during backup
When to Use Hot Backups
Hot backups are appropriate for most production systems — databases, file servers, virtual machines, email systems, and cloud applications. Any system that needs to remain available 24/7, or that serves users during normal business hours, needs a hot backup approach.
Cold Backups
How They Work
Cold backups are straightforward: shut the system down, copy the data, restart the system. Because nothing is running, there is no risk of inconsistency — the data is in a known, stable state.
Advantages
- Simpler — no need for application-aware backup software
- Guaranteed consistency — the data is static during backup
- Lower risk of backup errors caused by data changing mid-backup
Disadvantages
- Requires downtime — the system must be taken offline
- Only practical if there is a window when the system can be unavailable
- Less frequent backups tend to result from the need to schedule maintenance windows
- Higher RPO — the gap between backups tends to be longer
When to Use Cold Backups
Cold backups are most appropriate for systems that can tolerate downtime — development environments, test systems, or systems with genuine maintenance windows. They are also used for archival purposes, where a point-in-time copy of a system is needed for compliance or legal reasons.
For most production systems serving business-critical functions, cold backups are not a practical option.
Warm Backups
A third term worth knowing: a warm backup refers to a standby system that is running and kept roughly in sync with the primary, but not actively serving traffic. If the primary fails, the warm backup can be brought online relatively quickly, though some manual intervention is typically required. This is a disaster recovery concept rather than a backup strategy, but the term appears frequently enough to be worth understanding.
What This Means for MSPs
For MSPs managing backup on behalf of clients, virtually all production workloads require hot backup capability. This means using backup software that is application-aware — able to create consistent backups of live SQL databases, Exchange servers, Active Directory, and running virtual machines without requiring those systems to be taken offline.
The key things to verify when selecting or evaluating backup software for client environments:
- VSS support: Volume Shadow Copy Service is the Windows mechanism that enables consistent hot backups. Backup software must support VSS properly.
- Application plugins: Purpose-built plugins for SQL Server, Exchange, and other applications ensure transactionally consistent backups.
- Restore testing: A hot backup is only useful if it restores cleanly. Regular restore tests are essential.
BOBcloud's backup platform supports hot backups across all major workloads including Windows Server, SQL, Exchange, Hyper-V, and VMware. Find out more about our MSP backup platform.