Attic is a deduplicating backup program. The main goal of attic is to provide an efficient and secure way to back up data. The data deduplication technique used makes Attic suitable for daily backups since only actual changes are stored. Main features: space efficient storage, optional data encryption, and off-site backups.
mydp is a program for processing mysqldump files in the manner of ‘awk’. It reads mysqldump SQL statements from standard input and executes Lua callback functions as table definitions and insert statements are encountered. The Lua callback functions are specified in a file passed to mydp via the command line. The callbacks are typically used to filter and process only a small subset of the MySQL dump data and/or save it for further processing. mydp is written in Lex and Lua.
CAN is a packaging program that uses a format similar to JAR, but with some improvements. CAN uses only existing, open source tools for its implementation. It packages any executable and libraries, supports executable CANs, and can even tweak environment variables before execution.
The dsnapshot script provides a high-level interface to the Linux Logical Volume Manager. It uses its block-level snapshot support to create directory snapshots. In contrast to block-level snapshots, directory snapshots resemble the file system layer. Thus, you can snapshot any directory that is on a logical volume without worrying about the actual logical volumes, mount points, and paths.
The Attribute-Type-Value Object Language (ATV) was created to store and read machine data, i.e. configuration or object serialization files, in a human readable format that resembles C/C++. It is used, for example, by the TOAD C++ GUI library and the Innominate Security Technologies mGuard Firewall.
Crackup is a pretty simple, pretty secure remote backup solution for folks who want to keep their data securely backed up but aren’t particularly concerned about bandwidth usage. Backups are compressed and (optionally) encrypted via GPG and can be transferred to the remote location over a variety of protocols, including FTP. Additional storage drivers can easily be written in Ruby.