자동백업이 가능한가요? 꼭 좀 도와주세요.. 0

김정치 | 2004.11.22 21:10:03 답변: 3 조회: 1094
분류기타 https://life.moyiza.kr/qna/2202083
안녕하세요.. 리눅서 서버관리 초보 김정치입니다.
웹호스팅서비스를 하다보면 계정별로 각각 백업을 해야 하는데 매일 매일 백업하기가 영 힘들군요..
혹시 리눅스에서는 자동으로 백업하는 방법이 있다고 들었는데
혹시 아래와 같은 방법이 가능한지요?

home 디렉토리에 있는 각각의 계정(10개정도)을 새벽 5~6시에 백업(tar)해서 특정메일(관리자)로 전송되는 방법이 있는지요?

꼭 좀 부탁드립니다. 감사합니다.
IP: ♡.212.♡.215
3개의 답변이 있습니다.
네로 (♡.187.♡.223) - 2004/11/22 21:17:37

C나 기타 언어로 자동백업 쉴 스크립을 만들어서 crontab에 등록하여 주기적으로 자동 백업을 받을수가 있습니다.
여기서 상세히 설명을 드리고싶으나 쉘스크립부분은 한두마디로 설명이 안되는 부분이므로 아래의 사이트를 추천드립니다.
리눅스관련 모든 답을 얻을수 있기를 바랍니다.

<a href=http://superuser.co.kr
target=_blank>http://superuser.co.kr
</a>
<a href=http://linux-sarang.net
target=_blank>http://linux-sarang.net
</a>
<a href=http://oops.org target=_blank>http://oops.org</a>

의견 쓰기
류광군 (♡.7.♡.190) - 2004/11/24 12:41:27

서버관리자라면 한번쯤은 절로 쉴 스크립트를 만들어보아야 합니다.
간단한 기본설계
1.매일 특정시간에 프로그램을 기동한다.
구현: crontab -e
2.기동프로그램
쉴 스크립트 (리눅스일경우 bash)
tar파일을 작성한다. 압축필요 (tar)
tar파일명은 yyyymmddhhmmss.tar.gz
작성도중에 에러가 발생하면 로그를 남긴다.
tar 파일작성이 끝나면 ftp client를 기동한다. (ftp)
서버 접속이 안되면 로그를 남긴다.
백업서버에 파일을 put한다.(모드는 바이나리) (bin)
고급옵션: 파일이 제대로 put됐는지 알려면 사이즈체크하는 방법이있음 (중요하지않는 데이타라면 이부분은 생략)
정상적으로 put되면 로그를 남긴다.
실패할경우 로그를 남긴다.
ftp접속해제
에러가발생할경우 메일을 관리자한테 보낸다. (mail )
주의: 백업을 메일로 못하는 이유
1) 메일은 보내고 받고 보장이 없다. 즉 특정대상에대해 세션개념이 없다.
2) 파일 사이즈가 클경우 보내거나 받거나 다 문제가 있다.

작성요령 :
쉴 스크립트는 간단한 분기정도 구문만 알아도 충분합
각종 프로그램사용법은 (man 코맨드명) 으로 상세한 도움말을참조할수있음
필요한 상황에 맞추어서 기능은 추가할수 있지만 간단한 백업이라면 충분합
이상.

의견 쓰기
김정치 (♡.212.♡.215) - 2004/11/25 02:28:31

아~ 너무 감사합니다. ^.^ 머리가 딸려서 공부를 해야 겠습니다. 이해는 되겠는데 막상 제가 해봐야겠습니다.

의견 쓰기
제목 상태 답변수 글쓴이 날짜
0
플라이펭귄
24/07/02
1
빛바렌추억
24/06/20
1
나눔서생
24/06/03
1
쿵따리씨바라
24/05/31
1
알성달성
24/04/22
0
Moonhappy
24/04/12
1
연길이야기
24/03/05
1
RONGCHANG
24/01/26
5
안녕하세요83
23/12/19
2
damao626
23/12/10
2
요리의승부
23/10/22
7
다다다다아
23/09/26
2
백세시대건강
23/09/02
1
sunwoo3211
23/08/14
2
사나운남자
23/08/06
2
richu510
23/07/21
1
천로
23/06/23
9
첸첸
23/06/19
1
물없는강
23/06/12
6
보테가
23/06/11
모이자 모바일