O/S - cpueblo.com

MYSQL DB 백업 및 SVN 커밋 방법


글쓴이 : 유광희 날짜 : 2013-06-20 (목) 22:38 조회 : 16891

안녕하세요. 유광희 입니다.

cpueblo.com 에서 사용되는DB 백업 스크립트 입니다
Mysql DB
를 매일 매일 백업하고 동시에 SVN 에 커밋하는 예시 입니다.
같은 파일명에 백업하며 코멘트를 'DB 백업_$DATE' 라고 적어줍니다.

스크립트 - dbbackup


#!/bin/sh
DBNAME=
DBUSER=
DBPASS=
SVNUSER=
SVNPASS=
DIRECTORY=/home/cpueblo.com

#

cd $DIRECTORY
DATE=`date +%Y%m%d_%H%M`
mysqldump $DBNAME -u$DBUSER -p$DBPASS > DBBackup.sql
chmod 700 DBBackup.sql
svn commit DBBackup.sql --username $SVNUSER --password $SVNPASS -m DB
백업_$DATE


매일 4시에 1분에 백업 등록 (crontab)


01 4 * * * root /home/cpueblo/dbbackup