Tracのバックアップ

RubyともRailとも関係ないことばかりですが、いままで稼動していたTracのバックアップを考えておかないとね

バックアップをする

Subversionリポジトリをバックアップ

svnadmin dump /var/svn/project > project.dmp

Tracのバックアップ

# trac-admin /var/www/trac/project hotcopy <バックアップ先>

簡単なシェルを作って定期的にバックアップ

# mkdir /backup
# vi /backup/backup.sh			#<= backup.sh 作成
#!/usr/bin

backuppath=/backup/`date +%Y%m%d`

mkdir backuppath
svnadmin dump /var/svn/project > ${backuppath}/project.dmp
trac-admin /var/www/trac/project hotcopy ${backuppath}

tar zcf backuppath

exit 0

こんな感じのを作っておいて、cronで定期実行させる
(本当は、ハードが壊れたら元も子もないので、別のパソコンへデータを移動させるほうが良いでしょう)

# crontab-e
00 13 * * * /backup/backup.sh

:wq

で、毎日13:00に定期的にbackup.shが実行されることになる