User:Level323
Proposed: Changes to Synchronization and backup programs#Chunk-based increments
Added: Column "Increment Basis" to differentiate between full+incremental design and tools that base new increments off all prior data
Added: Column "Historical archives can be removed" to differentiate between tools that are designed so prior archives can be removed easily or not
Also moved GUI frontends of CLI tools to the "other interfaces" column
Name | Installation | Implementation | Compressed storage | Encrypted storage | Delta transfer | Deduplication method | Encrypted transfer | FS metadata | Old archives removable | Easy access | Resumable | Handles renames | CLI | Other interfaces | Licence | Other platforms | Active | Specificity |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Areca Backup | arecaAUR | Java | Zip, Zip64 | AES128, AES256 | Yes | ? | Yes | Yes | Via merges | No | Pausing only | No | Yes | Yes | GPLv2 | Windows | Yes | |
Attic | atticAUR | Python | Yes | AES256 | Yes | Full (rolling hash) | SSH | Yes | Yes | Yes | Yes | Yes | Yes | No | BSD | Yes | ||
BorgBackup | borg | Python (Attic fork) | lz4, zlib, lzma | AES256 | Yes | Full (rolling hash) | SSH | Yes[1] | Yes | Yes[2] | Yes[3] | Yes | Yes | third party | BSD | *BSD, OS X | Yes | |
btar | btarAUR[broken link: package not found] | C | Yes | Yes | Yes | Partial (full+incrementals) | Yes | ? | Yes (each backup set is discrete) | No | ? | ? | Yes | No | GPLv3 | Yes | Redundancy, indexed extraction, multicore compression, input and output serialisation, tolerance to partial archive errors. | |
bup | bup bup-gitAUR | C, Python, git | Yes | No | Yes | Full (rolling hash) | Yes | Immature | No | Yes[4] | pick up where you left off [5] | Yes | Yes | bupsKup Backup System | GPLv2 | Windows, OS X, NetBSD, Solaris | Yes | Same storage format as git |
Duplicati | duplicati-latestAUR | C# | Yes | Yes | Yes | Partial (full+incrementals) | Yes | scheduled for 2.0 release | No | No | Pausing only | No | Yes | Yes | LGPL | Windows | Yes | |
Duplicity | Duplicity | librsync | gzip | gpg | Yes | Partial (full+incrementals) | Yes | ? | No | No | Yes | No | Yes | Déjà DupDuply | GPL | Yes | ||
obnam | obnamAUR | Python | Yes | GnuPG | Yes | Full (rolling hash) | Yes | ? | Yes | Yes | checkpoints every 100MB | ? | Yes | No | GPLv3 | Yes | ||
ZBackup | zbackupAUR | C++ | LZMA, LZO | AES | Yes | Full (rolling hash) | Yes | ? | No | planned [6] | No | Kinda through tar | Yes | No | GPLv2 | Yes | Repository consists of immutable files. | |
Name | Installation | Implementation | Compressed storage | Encrypted storage | Delta transfer | Deduplication method | Encrypted transfer | FS metadata | Old archives removable | Easy access | Resumable | Handles renames | CLI | Other interfaces | Licence | Other platforms | Active | Specificity |