Backup Client-Server

jpsalter - July 11, 2008 - 22:32

Backup Client-Server is a set of modules that allow for the backup and monitoring of a single or multiple Drupal websites.

Backup Client

Provides PHP based tar and mysqldump functionality and is intended to be platform independent. Several additional features have been added to the stock tar and mysqldump functions:

  • scheduled backups and mysql dumps can be triggered by cron
  • notes can be associated with each tar backup or mysqldump file
  • limits on the number of backups and mysqldump files can be set by automatic deletion of old files
  • gzip library testing and graceful degradation
  • backups can be triggered remotely using XML-RPC
  • Site information can be sent to another server via XML-RPC
  • tar backup options:
    • backups can be GZIPed
    • backup date can be added to site name
    • mysqldump files to be included can be limited to most recent
  • mysqldump options:
    • dumps can be: saved to the server, downloaded to your desktop, or directed to the browser
    • dumps can be GZIPed
    • addition or removal of DROP TABLE and CREATE TABLE statements
    • system call to mysqldump function can be used if available
    • individual tables can be dumped in CSV format
    • CSV delimiter and header addition options

Backup Server

The server portion of the system is still in the works. When finished it should have these features:

  • scheduled downloads from client sites
  • monitoring of client site's health
  • graphing of client site's statistics
  • email notification of client communication failures

Note

These modules are still under development and testing. Use at your own risk. That being said - I already use this on production sites and have successfully moved tar backups across various server platforms without problems.

Releases

Development snapshotsDateSizeLinksStatus
5.x-1.x-dev2008-Jul-1218.11 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.


 
 

Drupal is a registered trademark of Dries Buytaert.