How to backup and restore a Trac project
If you use Trac as your bug and progress tracking tool then you too may one day need to take a backup of it or move it to a new server like I had to the other day. Thankfully, as I discovered, it is a relatively straight forward process. Here are the steps to backup and restore a Trac project.
Take a hot backup of your existing install. This is essentially a backup from a fixed point that you can take while still using your Trac at the same time (great for having no downtime).
trac-admin [/path/to/projenv] hotcopy [/path/to/backupdir]
trac-admin /var/www/trac/projectx hotcopy /home/awesomeadmin/trac_backup/projectx
In order to restore it on another server you just need to create the project from scratch (i.e. using initenv) like this
trac-admin [targetdir] initenv
and then simply replace the install directory contents with the backed up contents. Strictly speaking I’m not even sure if you need to initenv but that’s how I did it and it worked.
Hopefully this works for you as well. Happy… err… Trac-ing?
Previously I was running KDE 4.3.3 on top of Fedora 11 (for the first experiment) and KDE 4.6.5 on top of Gentoo (for the second experiment).
Check out my profile for more information.