728x90
autoBackupDB.sh
#!/bin/bash
backupPath=/home/ubuntu/backup_db/
backupDate=$(date +%Y%m%d_%H%M%S)
USERNAME=root
PASSWORD=********
sudo mysqldump -u$USERNAME -p$PASSWORD --all-database > $backupPath/$backupDate'_contest_backup.sql'
zip -j $backupPath$backupDate'_backupDB.zip' $backupPath$backupDate'_contest_backup.sql'
rm "$backupPath"*_contest_backup.sql
find $backupPath* -mtime +13 -name "*backupDB*" -exec rm {} \;
13일이내의 SQL 덤프파일이 떠져있는 상황.
crontab -l 명령어를 사용하여 스케쥴링 확인
수동설정은 crontab -e로 수동 설정가능
0 0 * * * root /home/ubuntu/autoBackupDB.sh
{경로}에 대한 모든 날 00시00분에 해당 파일을 실행.
728x90
'Server > Linux' 카테고리의 다른 글
[centos7] nginx 설치 (0) | 2022.03.28 |
---|---|
[centos] Node 설치 (0) | 2022.03.28 |
[VI] vim 에디터 환경 설정하기 (0) | 2018.08.09 |
VI 에디터 행번호 보이게 하기(set nu) (0) | 2018.08.08 |
[Linux/리눅스] 서버 Timezone 변경 (0) | 2018.03.16 |
댓글