mysql

mysql mariadb 디비 정기 백업

에스크리토 2021. 1. 26. 12:50
반응형

정기백업은 중요하다.

#mkdir /data/backup

#vi /home/backup.sh

파일을 만들어서 아래 내용을 넣는다.

#!/bin/sh

DATE=date +"%Y%m%d"

PREV_DATE=date --date '5 days ago' +"%Y%m%d"

mysqldump -u계정id -p계정암호 database > /data/backup/backupdb_${DATE}.sql

chown root.root /data/backup/backupdb_${DATE}.sql

rm -rf /data/backup/backupdb_${PREV_DATE}.sql

이렇게 저장한다.

#chmod 100 backup.sh

파일에 실행권한을 준다. 생성자한테만 실행권한을 준다.

크론에 등록해보자

#crontab -e

00 04 * * * /home/bakcup.sh

 

이렇게 등록하고 저장하자. 매일 새벽4시에 동작한다.

 

#crontab -l

 

확인해보고 끝.

반응형