| 2462 번 글의 답장글: Re: 백업수행에 대하여.. |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2006년 03월 26일 17:32:46 일(오후) |
조회: 1892 |
[김성민]님이 남기신 글:
>안녕하세요.
>
>현재 아래와 같이 백업을 하고 있습니다.
>
>#!/bin/bash
>export Today="`date '+%Y-%m-%d'`"
>[....생략....]
>/bin/tar cfpz /backup/$Today-home.tar.gz /home 1>/dev/null 2>&1
>
>이런식으로 몇몇 데이터를 매일 백업하도록 하고
있습니다.
>근데 /home 에는 파일의 갯수가 많은데, 한번 백업하는데 시간이
좀 걸리고 있습니다.
>이걸 혹시 /home 에 있는 데이터중 변경/추가/삭제된
데이터만 기존 압축파일에 추가한다거나 하는 방법이 있을지
해서요.
>
>rsync 에서 -exclude 옵션을 주어서 /home 을 /bakcup 에 동기화 시키는
것도 해봤는데 시간은 많이 줄긴하는데..
>백업본을 다시 다른 PC로(사설ip) 백업해야 하기 때문에
백업데이터가 home.tar.gz 와 같은 압축파일로 되어야
하거든요.
>
>rsync 로도 네트웤 백업을 할 수 있는것으로 알고는 있으나
파일갯수가 많다거나 용량이 크거나 하면 중간에 끊어지는
일이 있다고 합니다.
>그래서, 백업본을 압축파일로 만들어서 사설ip가 연결된 PC로
당겨가고 있습니다.
>
>테스트해보니 home.tar.gz 하나 만드는데 40분정도, 서브PC로
당겨가는데 10분정도 걸리더군요.
>직원들이 쓰는 이거저거 자료들이 거의 개별파일형태로
있어서 home 말고도 다른 백업도 있습니다.
>그래서 시간이 상당히 걸리고 있습니다.
>백업 전체용량은 평균 5G 정도.. 되는것 같고 다 백업하면
2-3시간 걸리는 것 같습니다.
========================================
일단 증가분 백업을 하려면 비교대상의 파일이 있어야 합니다.
- 원본 파일들(A)
- 비교 대상의 파일들(B)
- tar.gz(C)
A 에서 B 로 sync 하고 B 를 tar.gz 으로 묶은 방법이 있습니다.
만약 B 를 없애고 A 에서 C로 가려면 C 를 임시 암축 풀고
비교해야합니다.
이 경우 상당히 많은 리소스를 차지하기 때문에 권장사항은
아닙니다.
그외에 find 명령어로 특정일 이후에 변경되 파일을 찾아서
리스트를 만들고 증가분 백업을 할 수 도 있습니다.
ex) 2006-03-26 12:00 이후에 생성 또는 변경된 파일 찾기
touch -t 200603261200 /tmp/compare
find /home -type f -newer /tmp/compare
|
이전글 : 백업수행에 대하여..
다음글 : IP-Name 가 뭐죠?
|
from 222.234.157.242
JS(Redhands)Board 0.4 +@
|