Version 3 (modified by 9 years ago) (diff) | ,
---|
Backup tool that enhances the trac-admin hotcopy utility
Description
This plugin is a 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 here.
If you have any issues, create a new ticket.
Download
Download the zipped source from [download:trachotbackupscript here], or just grab the script itself here.
Source
You can check out TracHotBackupScript from here using Subversion, or browse the source with Trac.
Examples
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 delete 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
Author/Contributors
Author: kcalcagno
Maintainer: Kevin Calcagno
Contributors: