본문 바로가기
IT와 꿍짝

리눅스 redmine mysql db 백업 자동화(로그 기록 포함)

by 해피비(HappyB, Happy plan B) 2015. 10. 13.
반응형
리눅스  redmine mysql db 백업 자동화(로그 기록 포함) 방법으로
크게 2가지로 나눕니다.

1. shell 파일을 만듭니다.
#======================================================================
#!/bin/bash
# backupDBredmine.sh 

#db / user  / pw  / binPath
dbName=[db]
username=[user]
password=[pw]
binPath = [mysql bin path]

backupPath=[userHomePath]/backup
#set timestamp
prefix=DBBackup
timeStamp=`date +%Y%m%d_%H%M`
#echo "Date=$myDate"

filename=$backupPath/$prefix$dbName_$timeStamp.sql
# echo "Temporary filename = $filename"
#run dbbackup
$binPath/mysqldump -u$username -p$password $dbName  > $filename

#log
logfile=$backupPath/logfile.log
echo "$timeStamp : dbBackup=$filename" >> $logfile

#======================================================================


2. crontab으로 등록

# crontab -e

# 임시 메일 4시 정각

0 4 * * *  /opt/shell/backupDBredmine.sh


반응형

댓글