= Backup tool that enhances the trac-admin hotcopy utility = == Description == Script that provides some additional tooling around TracAdmin's hotcopy function. The script supports archiving the backup in gzip, bzip2, or zip format and can be configured to retain a specified number of past backups. Ideal for use as a cron job. The script is derived from the 'hot-backup.py' script included in the Subversion distribution which provides similar tooling around Subversion's hotcopy utility. {{{ USAGE: trac-hot-backup.py [OPTIONS] PROJECT_PATH BACKUP_PATH Create a backup of the project at PROJECT_PATH in a subdirectory of the BACKUP_PATH location, named with the backup date and time. Options: --archive-type=FMT Create an archive of the backup. FMT can be one of: bz2 : Creates a bzip2 compressed tar file. gz : Creates a gzip compressed tar file. zip : Creates a compressed zip file. --num-backups=N Number of prior backups to keep around (0 to keep all). --help -h Print this help message and exit. }}} == Bugs/Feature Requests == Existing bugs and feature requests for TracHotBackupScript are [report:9?COMPONENT=TracHotBackupScript here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=TracHotBackupScript&owner=kcalcagno new ticket]. == Download == Download the zipped source from [download:trachotbackupscript here]. == Source == You can check out TracHotBackupScript from [http://trac-hacks.org/svn/trachotbackupscript here] using Subversion, or [source:trachotbackupscript browse the source] with Trac. == Example == Back up the project at /var/trac/myproj to /nfs/backup/trac/myproj-YYYY-mm-dd-HHMM: {{{ $ trac-hot-backup.py /var/trac/myproj /nfs/backup/trac }}} Back up the project at /var/trac/myproj to /nfs/backup/trac/myproj-YYYY-mm-dd-HHMM.tar.gz and deletes all but the seven most recent backups (including the one just created): {{{ $ trac-hot-backup.py --archive-type=gz --num-backups=7 /var/trac/myproj /nfs/backup/trac }}} == Recent Changes == [[ChangeLog(trachotbackupscript, 3)]] == Author/Contributors == '''Author:''' [wiki:kcalcagno] [[BR]] '''Contributors:'''