Answers:
我已使用脚本将SVN +完整的Trac实例安全地备份到.tar.gz文件中。从那里,它可以像往常一样与其他文件一起备份。
#!/bin/sh
DATE=`date +%F-%H%M%S`
nice svnadmin dump /var/svn/trac.example.com > dump.$DATE.svn
nice trac-admin trac.example.com hotcopy trac.example.com-$DATE.trac
# take the SVN dump, and trac hotcopy, put into a dated TGZ anc copy to /backup...
nice tar czf svn-trac.$DATE.tar.gz backupTrac.sh startTracd.sh trac.htdigest \
trac.example.com-$DATE.trac dump.$DATE.svn && \
cp svn-trac.$DATE.tar.gz /backup/trac/ &&
rm -rf trac.example.com-$DATE.trac dump.$DATE.svn
您可能想看看TracBackup:
由于Trac使用数据库后端,因此需要特别注意才能安全地创建项目环境的备份。幸运的是,trac-admin有一个使备份更容易的命令:hotcopy。
注意:Trac使用热拷贝术语来匹配Subversion的术语,以便在管理Trac和Subversion服务器时更容易记住。