Info about more than 100 Mac backup apps and a Retrospect 6.x primer!
by Joe Kissell
Welcome! If you want to compare features in Mac backup apps or get help with Retrospect 6.x, you are in the right place. The content here is free to all, but it is associated with a commerical ebook, written by Joe Kissell and published by TidBITS Publishing Inc. The ebook helps you figure out your best strategy for making backups in Tiger and Leopard, and then it covers all the details of set up, testing, maintenance, and restoration.
There are over 100 Mac OS X programs one can use to back up a hard disk. On an almost daily basis, I find updates and entirely new backup programs, and developers seem intent on inventing entirely new ways of approaching the age-old problem of keeping your data safe. In Take Control of Mac OS X Backups, I go into great detail about developing a backup strategy, selecting media, setting up a backup system, and recovering data when the need arises. And I also discuss the criteria you should consider when choosing backup software. But there’s no way I could keep the book even approximately up to date with details of every Mac backup program, so instead I’ve listed them in this online appendix. My intention is to update it regularly so that it will be a reasonably comprehensive and reliable resource.
The features on this page deal primarily (though not exclusively) with versioned backups, by which I mean storing multiple versions in a backup. When you keep adding to your backups, as opposed to replacing files, it helps to have some ways of managing your media usage (for example, deleting older files from your backups). It’s also important to be able to see what files you’ve backed up and to get back to a particular version easily. For fine-grained control over which files go in your backup, some programs let you specify patterns such that matching files or folders are automatically included in, or excluded from, your backups. And an increasing number of programs, when updating your backups, can copy only the portions of files that have changed, rather than the whole files. All those features are covered here. Click a column heading for more information about the feature being described.
Note: The top portion of the table lists programs that offer bootable duplicates, versioned backups, or both. The bottom portion of the table lists other backup, synchronization, and file copying tools. Enterprise-grade software is not shown here.
Last updated: August 14, 2010
| Product Name | Rolling Versioned Backups | Rolling Backups | Snapshots | File List | Selectors | Exclusions | Sub-File Updates | Notes |
|---|---|---|---|---|---|---|---|---|
| [a] Uses hard links; incremental updates function as their own snapshots. [b] Copies only changed blocks, but modifies the entire file on the destination. |
||||||||
| Apple Backup 3.2 | Yes | Yes | Presets | |||||
| Arq 1.4 | Yes | Yes | Yes | |||||
| Backblaze 1.0.1.162 | Limited | Yes | Yes | |||||
| BackJack 5.1 | Yes | Limited | Yes | Yes | Yes | |||
| Backup Manager Pro 1.0.2 | Yes | Yes [a] | Yes | Yes | Yes | |||
| Backuplist+ 6.2 | Yes | Yes | Limited | Limited | ||||
| BackupRight Pro | Yes | Yes | Yes | Yes | Yes | Yes | ||
| BounceBack Professional 8.2 | ||||||||
| BRU LE 1.3.7 | Yes | Yes | Yes | Stores backups in Proprietary archive files only. | ||||
| BRU Producer’s Edition 2.1.0 | Yes | Yes | Yes | Stores backups in Proprietary archive files only. | ||||
| bruCLONE 1.3.0 | Yes | |||||||
| Carbon Copy Cloner 3.3 | Yes | |||||||
| ChronoSync 4.1 | Yes | Limited | Yes | Yes | ||||
| Clone X 3.3.1 | ||||||||
| CopyCatX 5.0 | ||||||||
| CrashPlan 11.5.2009 | Yes | Yes | Yes | Yes | Yes | |||
| CrashPlan+ 11.5.2009 | Yes | Yes | Yes | Yes | Yes | |||
| CrushSync 1.56 | Yes | Limited | Limited | |||||
| Data Backup 3.0.5 | Yes | Yes | Yes | Yes | ||||
| Datatrieve | Yes | Yes | Yes | Yes | ||||
| Déjà Vu 3.4.2 | Yes | No (see note) | File list stored in a separate text file on disk. | |||||
| Depositit | Yes | Yes | Yes | Yes | Uses same software as Datatrieve. | |||
| DiskTools Pro | ||||||||
| Dmailer Backup | Yes | Yes | Limited | |||||
| Dropbox 0.7.110 | ||||||||
| DV Backup Standard 1.4.4 | Yes | Yes | ||||||
| ElephantDesktop 4.2.2 | Yes | Limited | ||||||
| FoldersSynchronizer X 3.6.3 | Yes | |||||||
| Get Backup Pro 2.3.2 | Limited | Limited | Yes | |||||
| IBackup for Mac 1.2.2 | Limited (see note) | Yes | Yes | Yes | Stores up to 10 versions of each file. | |||
| IDrive Online Backup 1.4.1 | Limited (see note) | Yes | Yes | Yes | Stores up to 10 versions of each file. | |||
| Instant Backup 1.6.5 | Yes | |||||||
| JaBack 9.01 | Yes | Yes | Yes | Yes | Yes | |||
| Jungle Disk 3.06 | Yes | Yes | Yes | |||||
| MacTuneUp | ||||||||
| Memeo Backup 2.5.120 | Yes | see note | see note | Presets | Yes | Although LifeAgent lists all versions of your backed-up files, it doesn’t do so by snapshot; you have to pick the desired version for each and every file you want to restore. | ||
| Memopal 1.0.0 Build 1383 | Yes | Yes | ||||||
| MimMac 1.10 | Limited | |||||||
| MozyHome 1.3.2 | Yes | Yes | Yes | Yes | ||||
| Norton Online Backup | Yes (see note) | ? | ? | ? | ? | Yes | Keeps multiple versions of files for 90 days. | |
| NTI Shadow 4.1.0.25 | Yes (see note) | Yes | Yes | Uses the term "versioned" to refer to rolling versioned backups. | ||||
| Offsite Backup Solutions | Yes | Yes | Yes | Yes | Yes | Yes | ||
| Parachute 1.1 | see note | see note | Can save multiple (full) backups OR back up incrementally, but not both. | |||||
| Personal Backup X5 10.5.7 | Yes | Yes [a] | Yes | Yes | Yes | |||
| Prolifix | Yes | Yes | Yes | Yes | Yes | Yes | ||
| PsyncX 2.2.2 | ||||||||
| QRecall 1.1.4 | Yes | Yes | Yes | Limited | Yes | |||
| QuickBack 2.3.4 (part of SpeedTools Utilities) |
||||||||
| Retrospect Desktop 8.1.626 | Yes | Yes | Yes | Yes | Yes | |||
| Rhinoback 5.5.5.3 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| RipCord 1.0b15c10 | Yes | Yes [a] | Limited | Yes | ||||
| SilverKeeper 2.0.2 | Yes | |||||||
| SmartBackup 3.0.3 | Yes | Yes | Limited | |||||
| SpiderOak 3.0.9200 | Yes | Limited | Yes | Yes | ||||
| Steekup 4.7.0.005286 | Yes | Limited | Yes | Limited | Yes | |||
| SugarSync 1.5 | Limited (see note) | Yes | Yes | Stores up to five versions of each file. | ||||
| Super Flexible File Synchronizer Standard Edition 4.97 |
Yes | Yes | Yes | Yes | Yes | |||
| Super Flexible File Synchronizer Professional Edition 4.97 |
Yes | Yes | Yes | Yes | Yes | Yes | ||
| SuperDuper 2.6.2 | ||||||||
| Sync!Sync!Sync! 4.3.1 | Yes | Yes | Yes | |||||
| Synchronize Pro X 6.1.2 | Yes | Yes | Yes | |||||
| Synk Backup 6.5.5 | Yes | |||||||
| Synk Standard 6.5.5 | Yes | Yes | ||||||
| Synk Pro 6.5.5 | Yes | Yes | ||||||
| Time Machine 1.1 | Yes | Yes [a] | Limited | |||||
| Tri-Backup 5.2.8 | Yes | Yes | Yes | Yes | Yes | Yes | Uses the term "Evolutive Mirror Backup" for versioned backups. | |
| Tri-Backup Pro 5.2.8 | Yes | Yes | Yes | Yes | Yes | Yes | Uses the term "Evolutive Mirror Backup" for versioned backups. | |
| Warehouse 1.1 | Limited | Limited | Uses the term "Archive" for versioned backups. | |||||
| Xupport 3.4.5 | Limited | |||||||
Synchronization and Copying Products |
||||||||
| AASync 2.1.6 | Yes | |||||||
| ArchiveMac 1.2.7 | Yes | |||||||
| arSync 0.4.1 | [b] | |||||||
| BackJack Continuum 1.0b9 | Yes | |||||||
| BackupNow 1.0 | ||||||||
| Bandwagon | See note | |||||||
| Carbonite 1.0.0 build 210 | Yes | Yes | ||||||
| Clunk Click | ? | ? | ? | ? | Limited | ? | ? | |
| Compare Folders 3.4.2 | ||||||||
| DV Backup Lite 1.4.3 | Yes | |||||||
| EasyRsync 0.1 | [b] | |||||||
| FilesAnywhere (FA Sync 1.3.1.4) | Limited | |||||||
| FileSync 2.2 | ||||||||
| Folder Backup 3.1 | ||||||||
| Get Backup Freeware 2.3.2 | Limited | Limited | ||||||
| GoodSync for Mac 1.3.4.0 | Yes | Yes | Yes | |||||
| GrabBack 1.4.1 | Limited | |||||||
| iBackup 2009 (6.7.3) | Limited | Yes | Presets | |||||
| iBackupIT 1.7 | ||||||||
| iMsafe 2.0 | Yes | |||||||
| iShelter 1.0.1 | ||||||||
| LaCie 1-Click Backup 1.2.1 | ||||||||
| MagicMirror 1.41 | ||||||||
| Martian LifeBoat 1.0.1 | ||||||||
| Match 1.3 | Yes | Yes | ||||||
| S3 Backup | Yes | |||||||
| Snap Backup 4.4 | Yes | Yes | ||||||
| StuffIt Archive Manager 14.0.0 (part of StuffIt Deluxe) |
Yes | Yes | ||||||
| Synchronize X Plus 3.7.1 | Yes | Yes | ||||||
| Time Warp | Limited | Limited | ||||||
| Twin 1.2.2 | Yes | Yes | ||||||
| Unison 2.27.72 | This table lists only the GUI version of Unison. The command-line version has many more features. | |||||||
Rolling Versioned Backups: (Previously called “rotating archives.”) Let’s say you put 10 files in your backup. Over time, because you change file #3 quite often, you accumulate a lot of copies of that file in your backup. If it’s a big file, that can result in your backup occupying a significant amount of space. Some backup programs can automatically delete only older files in your backup to make space for new ones. For example, you might be able to specify that your backup contains a maximum of 10 versions of any particular file, or that any additional copies more than 90 days old are deleted. Any scheme whereby a backup program automatically and selectively deletes older files from an backup gets a “Yes” in this column.
Rolling Backups: Some programs update backups additively but not incrementally. In other words, if you’re backing up your Documents folder, the program copies the entire folder every time it runs, regardless of how few files in it have changed. When backup programs do this, they sometimes give you the option of deleting the oldest complete backup after a certain number of runs (as opposed to deleting individual files) to make space on your backup media. I refer to this type of procedure as a rolling backup.
Snapshots: Snapshots apply only to programs that create versioned backups. By “snapshot,” I mean a picture of what your entire disk (or, at least, the entire set of files you’re backing up) looked like at the moment each backup session ran. With snapshots, you can easily see how many files appeared at a given time, and in one fell swoop, restore your disk to the way it appeared then. In most cases, programs that store snapshots give you a list or menu of all the times at which backups occurred, and when you select one of those, you can generally see all the versions of files in your backup as they appeared at that time—even those files that hadn’t changed recently and therefore weren’t copied on that particular run.
File List: For the purpose of this table, when I refer to a “file list,” I simply want to know whether there’s some way I can see, from within the backup program, what files it backed up (rather than having to dig around in the Finder). Not all file lists are created equal. Some are spiffy—color-coded, searchable, and intelligently hierarchical. Others are confusing and tedious to use. But I don’t distinguish niceness here, only whether or not there’s something in the application that could reasonably be construed as a file list.
Selectors: It goes without saying that virtually every backup program lets you select what folders or files you back up. But in this table, when I say “selectors,” I mean pattern-based rules for selecting files. For example: “Back up all the files with an extension of ‘.doc’ that are less than 500 MB in size.” Of the programs that offer selectors, some are much more sophisticated than others, but the point is that you have a way of specifying, usually with a few clicks, what kinds of files will be included in your backups. A close relative of the selector is the preset, as typified by Backup’s Quick Picks or Memeo LifeAgent’s Smart Picks. Presets are basically prebuilt selectors that choose all files of a particular sort—for example, all the files that make up your Address Book database, or all your Mail files, or every MP3 file anywhere on your computer.
Exclusions: Once again, I’m not merely talking about the fact that you can manually deselect or exclude a particular file or folder. By “exclusion” here I mean a pattern-based rule for selecting files that will not be backed up. For example: “Omit all files over 2 GB” or “Omit files with a Red label in the Finder.”
Sub-File Updates: Until recently, almost all Macintosh backup software performed versioned backups on a file-by-file basis. In other words, if just 10 bytes of a 10 GB file change, that marks the file as modified, and the whole file must be copied on the next backup run. Some software, however, can perform sub-file incremental updates. In some cases, the software copies only the individual bytes that have changed since the last backup, and in other cases it copies slightly larger units called blocks. (A block is a unit of storage typically equal to 4096 bytes (4K) on modern Macs.) With backup applications that perform these sub-file (byte-level or block-level) updates, if only 10 bytes of a file change, only those 10 bytes, or the block(s) containing those 10 bytes, are added to the backup—a tiny amount of data. The advantage of such an approach is that backups go much faster after the initial run and take up far less storage space; this is particularly important when backing up over the Internet. The disadvantage is that restoring a file requires the backup software to reconstruct it by putting together the pieces from all its incremental backups. If even a single one of those incremental bits were to become damaged or lost, you might be unable to restore the file. Note that this last objection doesn’t apply to programs based on rsync (marked with footnote [b]); these copy only the changed bits, but then, on the receiving end, reconstruct the entire updated file in the backup. So such programs save bandwidth and time but not storage space; on the other hand, they virtually eliminate the risk of restoration problems from missing or damaged pieces.