[mysql daily backup] ubuntu(mint) + mysql
페이지 정보
작성자 sbLAB 댓글 0건 조회 832회 작성일 22-07-23 11:19본문
[Ubuntu]
[백업파일 저장폴더 준비]
su root
cd home
cd wind
mkdir mysqlbackup
chmod 755 mysqlbackup
[백업 스크립트 생성 - 최근 15일간 유지]
cd /home/wind
nano mysqlbackup.sh
------------------
#!/bin/sh
#START
cd /home/wind/mysqlbackup/
DATE=`date +"%Y%m%d"`
FILENAME=mysql_dbname_bak_$DATE.tar.gz
PREV_DATE=`date --date '15 days ago' +"%Y%m%d"`
/opt/lampp/bin/mysqldump -uroot -pPASSWORD dbname > mysql_dbname_bak_${DATE}.sql
chown root.root mysql_dbname_bak_${DATE}.sql
tar -cpvzf $FILENAME mysql_dbname_bak_${DATE}.sql
chmod 755 $FILENAME
rm -Rf mysql_dbname_bak_${DATE}.sql
rm -Rf mysql_dbname_bak_${PREV_DATE}.tar.gz
#END
------------------
[백업스크립트 실행권한]
chmod 100 mysqlbackup.sh
[크론탭에 추가 - 매일 새벽 05시 mysqlbackup.sh 실행]
cd /etc/
cat crontab
nano crontab
-------------
00 5 * * * root /home/wind/mysqlbackup.sh
-------------
[스크립트 실행확인]
cd /home/wind
./mysqlbackup.sh
cd /home/wind/mysqlbackup <- 생성백업파일 확인
[크론 리로드]
# service cron restart
첨부파일
- mysqlbackup.sh (447byte) 1회 다운로드 | DATE : 2022-07-26 07:53:04
댓글목록
등록된 댓글이 없습니다.