리눅스 쉘스크립트#2 DB덤프
주제 : DB덤프를 이용하여 SQL DB를 일정 기간 간격으로 백업하기
스크립트 작성
#!/usr/bin/bash
DATE=`date +%Y-%m-%d`
//PREV에 3일 이전 날짜 저장
PREV=`date -d "-3 days" "+%Y-%m-%d"`
//moviedb를 output_[현재날짜].sql 형태로 저장
sudo mysqldump -u root -password {PASSWORD} -databases moviedb > output_${DATE}.sql
sudo chmod 755 ./"output_"$DATE.sql
//3일 전 데이터 삭제
sudo rm movie_backup_${PREV}.sql 2>/dev/null
결과 성공적으로 dump 파일이 생성된 것을 확인