[mysql - linux - auto backup] Mysql 자동 주기 백업
페이지 정보
작성자 sbLAB 댓글 0건 조회 12,680회 작성일 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 재시작
- 이전글[XAMPP] xampp 에서 MariaDB 를 Mysql 로 변경 20.06.20
- 다음글[mysql] (phpMyAdmin)설정파일에 잘못된권한이 지정되어있습니다. 익명쓰기권한이면안됩니다. 19.08.28
댓글목록
등록된 댓글이 없습니다.