>> Delete No. 321 article
No. [초보]Mysql의 데이타 날(day) 마다 백업 하기.

등록 1999-11-11 11:12:00     조회 4
이름 김형숙    

		안녕하세요. 김형숙 입니다.제가 mysql로 여러 가지 게시판과 회원 관리등을 해 오고 있는
데날마다 백업하기가 힘들어서 cron을 활용해서 백업을 날마다하게끔 스크립트를 작성했습
니다.이 것은 초보자님들을 위한 것이기에 고수분들은 흥미 거리가되지 않겠네요..참고로 
저는 root가 모든 데이타에 엑서스 가능합니다.다른 백업 유저를 만들지 않았지요.그래서 
매일 백업을 할때에 /root 디렉토리에서/usr/local/mysql/bin/mysqldump -p rr > rr.1999_11_11_11_03이런식
으로 백업을 1달간 해 오고 있습니다.그런데 이 것이 약간의 공부로 바뀔수 잇다는 것을 알
아내고서아래와 같이 해 보았습니다./etc/cron.daily 아래에 mysql 이라는 파일을 만들고#!/bin/she
cho rr.`date +%Y_%m_%d_%H_%M` > /root/time.rr/usr/local/mysql/bin/mysqldump -pABCDEF rr >   /root/`cat /root/time.rr`gz
ip /root/`cat /root/time.rr`이라고 했습니다. 여기서 중요한 것은 -p 다음의 ABCDEF 입니다.이 것은 
root의 mysql 접근 패스워드 입니다. 이래야 자동화가 되지요.. 그렇다면 다른 유저가 root의 
패스를 알면 되지 않기에mysql 파일을 root 빼고 읽기 권한을 주지 않았습니다.chmod go-r mysql 
이라고 하면 되겠죠.차근 차근 설명 드리면 echo rr.`date +%Y_%m_%d_%H_%M` > /root/time.rr이부분은 그
냥 그 시간을 알아보고자 하는 것입니다.여러모로 편하렬구요.. 여기서 `date ... ` 이지 'date 
...' 이가 아닙니다.`(~의 애래키) 와 '("의 아래키) 는 구분 되어 져야 합니다. 위의 쓰인 모
든 `는 `(~의 아래키) 입니다.마지막에 gzip 으로 압축을 하였습니다.데이타가 많아 지니깐 
조금 힘겹 더군요.압축을 하니 약 1메가 조금 넘네요..초보님들을 위해서 도움이 되었다면 
정말 좋겠습니다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved