MYSQL 백업 스크립트 정보
MYSQL 백업 스크립트첨부파일
본문
MYSQL 백업스크립트
서버에서 갑자기 mysql 회원정보나 상품정보, 주문내역에 문제가 생기면
카페24나 가비아는 DB백업을 해주지만 서버호스팅은 대부분 백업설정을 수동으로 해야해서
유용할것같아 업로드합니다. 30분간격으로 돌리면 30분전 DB를 확인할수있고 3일정도로 보관하면
운영에 유용하실겁니다.
서버호스팅 이용으로 root권한을 가진 소유자분들이 설정 가능합니다.
목차
1. 백업 파일을 저장할 폴더를 생성
2. 생성된 백업 폴더의 권한을 수정
3. 백업을 수행할 스크립트 파일 생성, 스크립트 파일의 내용 입력
4. 생성된 스크립트 파일 권리 부여
5. 작업 스케줄러(crontab) 설정
1) mkdir /root/db_backup
2) chmod 755 /root/db_backup
3) vi /root/db_backup/backup.sh
//스크립트 내용
FILE_NAME=backup_`date +"%Y%m%d%H%M%S"`
BACKUP_DIR=/root/db_backup/
mysqldump -u[USER] -p[PASSWORD] --databases [DB_NAME] > $BACKUP_DIR$FILE_NAME.sql
find $BACKUP_DIR -ctime +14 -exec rm -f {} \;
4) chmod 100 /root/db_backup/backup.sh
5) crontab -e
# db_backup
# 매일 0시 0분 backup.sh 파일 실행
0 0 * * * /root/database_backup/backup.sh
# 30분 마다 실행
*/30 * * * * /root/database_backup/backup.sh
# 매주 월요일 새벽 2시에 실행
0 02 * * 1 /root/database_backup/backup.sh
# 매월 1일 새벽 1시에 실행
0 01 1 * * /root/database_backup/backup.sh
오류가 나는부분이 스크립트 부분이라서
mysqldump -u[USER] -p[PASSWORD] --databases [DB_NAME] > $BACKUP_DIR$FILE_NAME.sql
이부분은 본인의 dB환경에 맞게 설정해주시고 안되시면 쪽지나 댓글 남겨주십시오.
!-->!-->!-->!-->!-->
추천
4
4
댓글 5개
감사 합니다.
그누보드5 플러그인 게시판 성격에 맞지 않아서,
그누보드5 팁 게시판으로 이동 되었습니다.
그누보드5 팁 게시판으로 이동 되었습니다.
안녕하세요 @지구버스 님
좋은 정보 감사합니다.
좋은 정보 감사합니다.
감사합니다.