Tools for creating and restoring backups. Backups can mirror local content or create snapshots of changes suitable for offsite backup.
- Mirror
- A backup that matches the source content exactly: files added locally will be added at the destination; files modified locally will be modified at the destination; files removed locally will be removed at the destination. The destination will be an exact mirror of the source when the backup process is complete.
- Offsite
- A series of backups that capture changes over time. This backup is best suited for large backups that are stored at an offsite location. During each invocation, changes from the pervious backups are calculated. Upon restoration, the changes in these backups are "replayed" in sequential order to ultimately produce the final state.
- Data Store
- Backups can be stored at many locations: your local file system, in the cloud (e.g. Amazon Glacier), on a SFTP server, etc. These specific storage locations are examples of the more generate concept of a data store.
Backup functionality can be invoked using
destination strings
customized to specific data stores that best meet your backup needs.