[linux] mysql DB자동으로 백업 하기 crontab ,db백업 스크립트 사용
1.db백업 스크립트 #!/bin/sh DT=`date '+%Y%m%d'` BACK_DIR='/var/www/html/backup' #BACKUP 디렉터리가 없을경우 디렉터리 생성 if [ ! -d ${BACK_DIR} ] then mkdir ${BACK_DIR} fi #BACKUP 디렉터리로 'test'라는 이름의 DB내용 백업 에러로그는 DB_BACK.log 라는 파일로 전송 mysqldump -uroot -ppassword test > ${BACK_DIR}/${DT}testDB_BACK.sql 2> /tmp/DB_BACK.log #BACKUP 경로의 sql확장자 가진 파일중 5일이상 지난파일은 삭제 find ${BACK_DIR} -name '*.sql' -mtime +5 -exec rm -f {} ..
프로그래밍/linux
2023. 1. 10. 17:50