[mysql - linux - auto backup] Mysql 자동 주기 백업 > DB/SQLite

본문 바로가기
사이트 내 전체검색

DB/SQLite

[mysql - linux - auto backup] Mysql 자동 주기 백업

페이지 정보

작성자 sbLAB 댓글 0건 조회 12,271회 작성일 19-10-26 14:55

본문

[Ubuntu]


유저계정 : happy


/home/happy/mysqlbackup 폴더 생성   <- mkdir mysqlbackup


/home/happy 계정 홈디렉토리에 mysqlbackup.sh 생성  <- chmod 755 mysqlbackup.sh  OR  chmod +x mysqlbackup.sh


------------시작------------------- 

#!/bin/sh
#START
cd /home/happy/mysqlbackup/
DATE=`date +"%Y%m%d"`
FILENAME=mysql_wp_bak_$DATE.tar.gz
PREV_DATE=`date --date '15 days ago' +"%Y%m%d"`
/opt/lampp/bin/mysqldump -uroot -ppassword wp > mysql_wp_bak_${DATE}.sql
chown 
happy.happy mysql_wp_bak_${DATE}.sql
tar -cpvzf $FILENAME mysql_wp_bak_${DATE}.sql
chmod 755 $FILENAME
rm -Rf  mysql_wp_bak_${DATE}.sql
rm -Rf  mysql_wp_bak_${PREV_DATE}.tar.gz
#END

----------------끝-------------------------


[/etc/crontab] 에 추가

00 4    * * *   root    /home/happy/mysqlbackup.sh >> /var/log/cron_mysqlbackup.log 2>&1

sudo /etc/init.d/cron restart  <- cron 재시작 


댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
137
어제
407
최대
1,279
전체
211,907

그누보드5
Copyright © sebom.com All rights reserved.