그냥 개발자 블로그

[Mysql] Mysql 매일 자동 백업 하기 본문

IT소식&팁

[Mysql] Mysql 매일 자동 백업 하기

마음이파파 2016. 7. 16. 02:43

대부분의 문제가 발생하는 경우는 사람의 실수로 발생하는 경우가 많으며 한번의 실수로 되돌리기 어려운 상황이 발생하기도 합니다. 


이런 상황을 예방하고자 DB를 sql의 형태로 매일 백업하는 방법은 알려드립니다.




1. 스크립트를(sh파일)을 작성합니다.


#vi backup.sh



#!/bin/bash

mysqldump -u아이디 -p패스워드 DB명 > /var/www/abc.com/backup/db.sql





2. 작성된 스크립트가 매일 정해진 시간에 동작하도록 설정 합니다. (매일 2시에 스크립트 동작 예제)


crontab -e



0 2 * * * /var/www/abc.com/backup/backup.sh




여기서 만약 스크립트가 정상적으로 동작하지 않는다면 스크립트의 소유자 및 권한을 체크해보시기 바랍니다.