MYSQL 백업 스크립트 > 그누보드5 팁자료실

그누보드5 팁자료실

MYSQL 백업 스크립트 정보

MYSQL 백업 스크립트

첨부파일

download.jpg (5.4K) 4회 다운로드 2023-01-10 00:58:45
script.txt (909byte) 9회 다운로드 2023-01-10 00:58:45

본문


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

댓글 5개

전체 2,427 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT