> vi wwwbackup.sh
해서 다음과 같이 작성한다.
#!/bin/sh
#mysql DB
mysqldump -u root -p[비번] -A(전부백업한다면) > /backup/mysql_db_bak_$(date +%Y%m%d).sql
mysqldump -u root -p[비번] junn(DB명) > /backup/junn_db_bak_$(date +%Y%m%d).sql
#html
tar cvfpz /backup/html_bak_$(date +%Y%m%d).tar.gz /home
#delete
find /backup -ctime +3 -exec rm -f {} \;
주의할 점은 $(date +%Y~~)하는 곳에서 date 이후 꼭 한칸을 띄울 것
find /backup -ctime +3 -exec rm -f {} \;
주의할 점은 $(date +%Y~~)하는 곳에서 date 이후 꼭 한칸을 띄울 것
*------------------------------------------------------------------------
저 스크립트를 쓰면 백업이 잘되긴하는데 백업을 실행하고 난뒤에 마리아DB가 꺼지네요
원래 그런건가요? DB가 꺼지면 자동으로 실행시켜주는 명령어가 따로있을까요?
그 다음에 cron 에 등록해야 한다. 자세한 설명은 http://linuxer.pe.kr/tag/cron 참고
(no crontab for root 라는 문구가 나온다면 등록된 것이 없어서 그러니 신경쓰지 말자)
crontab -e 해서 0 3 * * * /backup/wwwbackup.sh
라고 등록해주었다.
그 다음에 cron 에 등록해야 한다. 자세한 설명은 http://linuxer.pe.kr/tag/cron 참고
(no crontab for root 라는 문구가 나온다면 등록된 것이 없어서 그러니 신경쓰지 말자)
crontab -e 해서 0 3 * * * /backup/wwwbackup.sh
라고 등록해주었다.
아뇨, 어떤 일이 있어도 DB가 지혼자 꺼지는 건 정상이 아닙니다.
백업하는 도중에 RAM이 부족하든지, 디스크가 부족하든지, 그 밖에 어떤 것이든 에러가 발생하는 거겠죠.
마리아DB의 에러 로그를 확인해 보세요.
그리고 용량이 클 때는 tar로 백업하면 서버에 부하가 많이 걸립니다. rsync를 배워보세요.