반응형

http://foxrain93.blog.me/100192636540




자동 백업 스크립트 만들기

# vi mysqlbackup

---------------------------------------

#!/bin/sh

DATE=`date +"%Y%m%d%H%M"`

BACKUP_DIR=/mysqlbackup 

FILENAME=mysqlback 

/usr/bin/mysqldump -uroot -ppassword dbname > ${BACKUP_DIR}/${FILENAME}_${DATE}.sql 

# (or dbname -> --all-databases) 

cd ${BACKUP_DIR} 

tar cfpz ${FILENAME}_${DATE}.tar.gz ${FILENAME}_${DATE}.sql 

rm -Rf ${FILENAME}_${DATE}.sql  

chown root.root ${BACKUP_DIR}/${FILENAME}_${DATE}.tar.gz 

chmod 755 ${BACKUP_DIR}/${FILENAME}_${DATE}.tar.gz 

find ${BACKUP_DIR}/ -mtime +5 -exec rm -f {} \; 

cp ${BACKUP_DIR}/${FILENAME}_${DATE}.tar.gz /nfs 

-------------------------------------------------------------- 

# chmod 755 mysqlbackup 

 

매일 3시 1분에 실행

# crontab -e

----------------------------------

01 03 * * * sh /mysqlbackup/mysqlbackup > /dev/null 2>&1

------------------------------------

 

/etc/rc.d/init.d/crond stop

/etc/rc.d/init.d/crond start

[출처] mysql 자동 backup 2|작성자 진저티


반응형

'연구개발 > MYSQL' 카테고리의 다른 글

설치 패키지  (0) 2014.08.29
Multi-Master Replication Manager for MySQL mmm  (0) 2014.08.28
mysql 자동 backup  (0) 2014.08.28
Optimizing table  (0) 2014.08.28
rand 함수를 이용한 정해진 자릿수 숫자 만들기  (0) 2014.08.28

+ Recent posts