본문 바로가기

StoreHouse/Server

Mysql 자동백업 스크립트 2003/07/11

허접하지만 mysqdump 를 와 cron 을 이용한 정기백업 입니다. ^^;

-----------------------------------------------------
#!/bin/sh
#mysql 자동백업

FILEPREFIX="Test-Backup-$(date +%Y%m%d)"
TEMPDIR="/usr/local/mysql/bin"

#유저명 암호 설정
USERNAME="유저"
PASSWORD="암호"

#--all-databases 일경우 전체 DB 백업
DATABASE="test"

#메일정보 백업 성공시 메일보내기
RECIPINET="qpzm@qpzm.com"
SUBJECT="MySql 백업성공 $(date +%Y%m%d)"

#backup
./mysqldump -u$USERNAME -p$PASSWORD $DATABASE > $TEMPDIR/$FILEPREFIX.sql
#
tar cfz $TEMPDIR/$FILEPREFIX.tar.gz $FILEPREFIX.sql
#
rm -f $TEMPDIR/$FILEPREFIX.sql

----------------------------------------------------------
저장 하신다음에 cron 에 등록해줍니다
아래는 매일 새벽 5시 35분에 스크립트를 실행합니다.

crontab -e
35 05 * * * /usr/local/mysql/bin/dumpx

저장