ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • rsync를 이용한 백업 방법
    Linux 2010. 11. 25. 17:55
    반응형

    2.6 대의 커널들은 대부분 rsync가 기본으로 설치되어 있기 때문에

    설치 방법은 생략 합니다.


    1. ssh를 통한 원격지 백업


    # rsync -avz -e ssh IP_ADDRESS:Directory Save Directory


    ssh를 이용해서 원격지의 Directory 의 내용을 Save Directory에 복사한다


    ex) rsync -avz -e ssh 111.111.111.111:/db/ /backup/

    위의 예는 111.111.111.111의 /db 디렉토리내의 내용을

    현재 서버의 /backup 디렉토리에 전체 복사하는 내용이다.


    2. 로컬 백업


    # rsync -av --delete localhost::rsyncd.conf에 명시된 명칭 백업할 디렉토리


    /etc/rsyncd.conf 파일의 존재 여부를 파악 합니다. (없다면 생성 하세요)


    # vi /etc/rsyncd.conf


    [home]
    path = /home/
    comment = user home dirs
    uid = root
    gid = root
    use chroot = yes


    read only = yes


    ex)

    # rsync -av --delete localhost::home /backup/page/

    위의 예는 /etc/rsyncd.conf에 명시된 home이라는 명칭의 sync 설정을 통해

    /backup/page/ 라는 디렉토리로 sync를 하는 명령어 입니다.

    --delete 옵션을 통해서 원본 디렉토리의 삭제 여부를 파악한후

    삭제가 되어 있다면 sync된 디렉토리의 파일도 삭제 해버립니다.


    PS)

    실제적으로 퍼미션에 대한 정보나 디렉토리 내의 구조를

    다가져오기 때문에 꾀나 유용한 명령어 같다.

    물론 로컬 백업의 경우는 하드링크를 통해서도 가능 하지만

    rsync의 경우는 삭제된 파일 까지 체크를 해서 말그대로 sync를 해버리는 것이니

    이점이 정말 마음에 드는거 같다. ( --delete 옵션 참조 )


    반응형

    'Linux' 카테고리의 다른 글

    ssh로 암호없이 자동로그인하기  (0) 2010.11.25
    rsync로 자동 백업하기  (0) 2010.11.25
    리눅스 백업  (0) 2010.11.25
    Fedora Core 6 에서 CVS 사용하기  (0) 2010.11.25
    FTP 서버 설정  (0) 2010.11.25

    댓글

Designed by Tistory.