バックアップその3
2013年5月19日
svnは差分でバックアップするようにした。
週一で差分と月一でフルに。
リポジトリ増やしたときのために、存在するディレクトリをバックアプするようにも修正。
bzipで圧縮も指定。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#!/bin/sh # バックアップ対象リスト名 # ※バックアップ対象をフルパスで記述したリスト BACKUPLIST=`find /var/www/svn -maxdepth 1 -mindepth 1 -exec ls -d {} \;` # バックアップ先ディレクトリ名 BACKUPDIR=/nfs-mon-server/backup/file-server/svn mkdir -p $BACKUPDIR # バックアップ for svnname in $BACKUPLIST do svn-backup-dumps.py -b $svnname $BACKUPDIR done |
差分の場合。
1 2 3 4 5 |
: : svn-backup-dumps.py -i -b $svnname $BACKUPDIR : : |
cronに登録
1 2 3 4 |
30 5 * * * ./db_backup.sh 0 6 * * 0 ./file_backup.sh 0 5 * * 0 ./svn_backup_inc.sh 15 5 1 * * ./svn_backup_full.sh |
crontab -eで登録するやるのはあまりよくないのかな。
単体で動かす分には、とれてようだ。
フルバックアップ10分くらいかかる。
圧縮していない分は、もう一度実行れるのか。
サイズはかなり小さくなるな。