4 ms·
It so happens that I found zbackup in the list of apt packages just yesterday. It doesn't have network support like attic, so you have to transport the entire
by jewel 12y ago
It so happens that I found zbackup in the list of apt packages just yesterday. It doesn't have network support like attic, so you have to transport the entire repository of data to the backup server in order to make a backup.
In practice that's impractical for anything big. You can use rsync to do the transfer to a local clone of the data on the backup server but then the whole thing still needs to be ingested each time.
It has a rolling checksum splitter just like attic, which is unbelievably effective way to split files into chunks for deduplication. It'll work really well for database dumps, which is something that fixed-size chunking fails at miserably.
A big advantage over bup is that you can remove old backups.
Other backup software worth looking at is rdiff-backup, duplicity, burp, and obnam, all of which are in apt.
- leni536 12y agoYou can easily use netcat to pipe tar over the network directly to zbackup. If you want encryption over the network it's even easier: tar -c stuff/ | ssh user@example.com zbackup backup /my/backup/repo/backups/backup-`date '+%Y-%m-%d'`
- jewel 12y agoI should have been more clear. The problem is that zbackup won't work for large data sets. For example, I used to use rdiff-backup for a samba filesystem at work that had a few terabytes of files on it. The problem was that whenever someone would rename a directory all of the data in its subdirectories would have to be backed up again. Backup software that deduplicates solves this problem wonderfully, since it doesn't make a difference if the files have been moved or not. The problem with your approach is that I can't send several terabytes of data offsite every night. I could use the rsync trick I mentioned, but now I've got to store two copies of the data on the backup server.
- Am1GO 12y agoWrong. You could keep in sync only "index" and "backups" directories on your backup client with server, you don't have to keep "bundles" everywhere.