Free sample

Take Control of Mac OS X Backups
by Joe Kissell
Ebook: $15.00
Print: $27.99

Buy Now!

Take Control of Mac OS X Backups: The Online Appendixes

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.

Feature Explanations for This Table

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.