Skip to content
This repository was archived by the owner on Apr 16, 2023. It is now read-only.
Stephane Sezer edited this page Aug 15, 2011 · 16 revisions

Droplet-backup is an incremental command line backup agent that can talk to cloud storage service providers.

It's based on the Droplet cloud client library and is compatible with all services providers and protocols supported by Droplet. This includes HostEurope, SeaWeb, Dunkel, Tiscali, and Amazon S3.

See the backup lifecycle sample for a quick overview of Droplet-backup.

Main features

  • Incremental backup
  • Multiple backup repositories
  • Block level storage using an intelligent block-sizing algorithm

About incremental backup

An initial backup makes copies of all regular files and symbolic links included in backup command arguments. Subsequent backups only make copies of data that has changed. The backup command is robust, and works incrementally even after a command is interrupted.

About the block-sizing algorithm

The dplbck tool performs a rolling checksum on the data to be backed up. When the last n bits of the checksum are equal to an arbitrary value, the tool splits the subsequent file data into separate blocks. This avoids having to re-upload blocks of data that do not change.

Supported file types

Regular files, folders, and symbolic links are supported by Droplet-backup. Named pipes and sockets are silently ignored. Block devices and char devices are also currently ignored by the backup tool, but may be added later as a new feature.

Limitations

  • As stated above, the backup/restoration of device nodes is not supported;
  • One cannot simultaneously do a backup and a purge.

Clone this wiki locally