Difference between revisions of "Backups"

From Wiki | LUG@UCLA
Jump to: navigation, search
Line 19: Line 19:
 
=== duplicity ===
 
=== duplicity ===
 
duplicity, or it's user-friendly font-ends ''deja-dup'' and ''duply'', combines tar, Gzip, Rsync, GnuPG, and a hybrid style backup for the ultimate backup solution.
 
duplicity, or it's user-friendly font-ends ''deja-dup'' and ''duply'', combines tar, Gzip, Rsync, GnuPG, and a hybrid style backup for the ultimate backup solution.
 +
 +
=== rdiff-backup ===
 +
  
 
== Relevant software ==
 
== Relevant software ==

Revision as of 01:23, 28 June 2013

Computers fail, people make mistakes, environmental disasters happen. We recommend you back up your important data, as the initial setup is a small price to pay compared to data loss.

Overview of techniques

Full copy backup—copy all files from the backup source to the backup destination. Subsequent full backups may cause files that already exist on the destination to be copied anyway. In many cases this method uses far more time and bandwidth resources than what is necessary.

Differential backup—copy only the files that changed since the previous backup. This method uses much less time, bandwidth, and energy resources than the full copy method. It is almost always the preferred method.

Remote (off-site) backup—don't put all your eggs in one basket! A remote backup will protect against environmental disasters, burglary, or any other scenario where local backups would fail.

Encrypted backup—your files belong to you, and nobody else. Encryption incurs very little overhead in the backup process, so you have very little reason not to encrypt your backups. (for more information about encrypting email and other communications, see our page on Pretty Good Privacy)

Suggested workflow

Rsync

tar + Gzip (+ GnuPG)

duplicity

duplicity, or it's user-friendly font-ends deja-dup and duply, combines tar, Gzip, Rsync, GnuPG, and a hybrid style backup for the ultimate backup solution.

rdiff-backup

Relevant software

  • Gzip - compression utility
  • tar - file archiver
  • GnuPG - encryption utility
  • Rsync - remote directory synchronizer
  • luckyBackup - GUI for Rsync (uses Rsync)
  • rdiff - like diff, but designed better for binary files rather than source code
  • rdiff-backup - remote incremental directory synchronizer (uses Rsync and rdiff)
  • duplicity - remote versioned encrypted backup (uses tar, GnuPG, Rsync, and rdiff)
  • Déjà Dup - GUI for duplicity (uses duplicity)
  • rsnapshot - remote versioned backup (uses Rsync and UNIX hard links)