서버 간 파일 백업 방안,어떻게 서버 파일 을 다른 서버 에 자동 으로 백업 합 니까?

많은 부서 에서 파일 서버 백업 에 대한 수요 가 있 고 한 서버 의 파일 을 다른 파일 서버 에 자동 으로 백업 하 는 경우 가 많다.어떻게 실현 합 니까?
1.Windows 파일 서버 자동 백업 방법
Windows 파일 서버 자동 백업 의 가장 간단 한 방법 은 전문 적 인 서버 파일 자동 백업 소프트웨어 를 설치 하 는 것 이다.현재 국내 에는 서버 파일 을 백업 하 는 소프트웨어 가 있다.예 를 들 어'대세 부터 서버 파일 자동 백업 시스템'(다운로드 주소:http://www.grabsun.com/filebackup.html)이 있 습 니 다.서버 에 설치 한 후에 서버 의 파일 을 증분 백업 과 전량 백업 할 수 있 습 니 다.즉,서버 의 폴 더 를 자동,정시 에 서버 의 다른 디스크 파 티 션 에 백업 하고 외부 에서 모 바 일 하 드 디스크 를 연결 할 수 있 습 니 다.다른 파일 서버 나 NAS 저장 공간 등 은 서버 파일 의 안전 을 효과적으로 보호 하고 서버 파일 의 분실 을 방지한다.다음 그림 에서 보 듯 이:

그림:서버 파일 자동 백업 소프트웨어 까지 대세
또한 서버 파일 자동 백업 시스템 까지 대 세 를 통 해 한 서버 의 파일 이나 폴 더,해당 하 는 계 정 만 다른 서버 로 옮 겨 계 정과 파일 접근 권한 을 재 설정 하 는 번 거 로 움 을 피 할 수 있다.다음 그림:

그림:서버 파일 이전
물론 스 크 립 트 명령 을 통 해 도 가능 하 다.구체 적 으로 다음 과 같다.
프로젝트 의 일부 파일 은 windows 시스템 임시 파일 에 업로드 되 며 정기 적 으로 백업 해 야 합 니 다.예 를 들 어 D/information/images 폴 더 와 그 아래 의 모든 파일 을 F/archives 폴 더 에 복사 하려 고 합 니 다.방법 은 다음 과 같 습 니 다. 
1.txt 파일 을 새로 만 들 고 다음 내용 을 입력 하 십시오. 
매개 변수 설명:
  • /e:빈 하위 디 렉 터 리 를 포함 하여 모든 하위 디 렉 터 리 를 복사 합 니 다
  • /I:대상 파일 이나 디 렉 터 리 가 존재 하지 않 고 복사 한 파일 수가 하나 이상 이면 대상 을 디 렉 터 리 로 가정 합 니 다
  • /d:파일 날짜 와 대상 파일 에 있 는 파일(즉 수 정 된 원본 파일)만 복사 합 니 다
  • /h:숨겨 진 파일 과 시스템 파일 을 동시에 복사 합 니 다
  • 읽 기 전용 파일 을 복사 하고 덮어 씁 니 다
  • /y:파일 심사 설정 복사(기 존 파일 덮어 쓰기 확인 보이 지 않 음) 
  • 2.텍스트 파일 을 저장 한 후 이름 을 바 꾸 어 파일 을"bat"파일 로 변경 합 니 다. 
    3.win 10 시스템 중 
    시작 부분 오른쪽 단추-->컴퓨터 관리-->시스템 도구-->작업 계획 프로그램-->작업 계획 라 이브 러 리-->작업 생 성
    win 7 시스템 중
    첨부 파일-->시스템 도구-->작업 계획 프로그램--생 성 작업
    매일 아침 9 시 정각에 한 번 씩 실행 합 니 다.생 성 이 완료 되면 그림 3 을 참고 하여 이 작업 을 선택 하고 옵션 의'실행'단 추 를 누 르 면 실행 효 과 를 볼 수 있 습 니 다.
    N 분 마다 한 번 씩 터치 하려 면 다음 과 같이 트리거 를 설정 해 야 합 니 다(10 분 마다 한 번 씩 예 를 들 어)
    2.Liux 파일 서버 자동 백업 방법
    1.미리 설명 한다.
    두 서버 사이 에 정시 동기 화 를 만 드 는 것 을 예 로 들 어 서버 A/home/jack 경로 의 내용 을 서버 B/home/test 경로 에 백업 합 니 다. 
    정시 동기 화 시간 을 5 분 으로 설정 합 니 다.
     2.설정 과정:
    서버(즉 서버 A):
    설치 rsync:yum -y install rsync
    
    ln -s /etc/rsyncd.conf
    rsync 프로필 작성:vim rsyncd.conf
    해석 은 다음 과 같 습 니 다.  
    
     uid = root      #root    (    ROOT  ,           )
      gid = root      #root     
      port=871      #    873
      use chroot = yes   #    chroot
      read only = no    #   
      max connections = 4 #     
      list = no      #       
      pid file = /var/run/rsyncd.pid    #        
      timeout = 900
      lock file = /var/run/rsyncd.lock   #        
      log file = /var/log/rsyncd.log     #        
     
      [backup]          #   (      ) 
       comment = this is module for backup  #    ,   
       path = /home/jack/     #     
       ignore errors
       auth users = root      #     root
         secrets file = /etc/rsyncd.pass  #    
    4.사용자 암호 파일 작성:echo"root:111">/etc/rsyncd.pass
    (root:이전 단계 에 설 정 된 로그 인 사용자 이름;111:파일 의 비밀 번 호 는 스스로 설정 하지만 다음 에 사용 해 야 한 다 는 것 을 기억 해 야 합 니 다.이 단 계 는 rsyncd.pass 파일 을 만 들 었 습 니 다) 
    암호 파일 을 수정 할 수 있 는 권한(이 단 계 는 매우 중요 하고 600):chmod 600/etc/rsyncd.pass
    rsyncd 서비스 시작
    
    service rsyncd start
    프로 세 스 점용 포트 보기:netstat-tunlp
    (rsyncd 서 비 스 를 시작 하면 873 포트 가 rsync 에 의 해 점용 되 는 것 을 표시 합 니 다) 
    클 라 이언 트(즉 서버 B):
    1.yum -y install rsync
    2.echo “root:123” > /etc/rsyncd/rsyncd.pass
    (root:사용자 이름 은 쓰 지 않 아 도 됩 니 다.쓰 려 면 서버 에서 설정 한 세 번 째 단계 에서 설정 한 사용자 이름과 일치 해 야 합 니 다. 111:비밀번호,필수,서버 에서 설정 한 네 번 째 단계 의 비밀번호 와 일치 해 야 합 니 다)
     3.chmod 600 /etc/rsyncd.pass
    4.백업 파일 을 저장 할 경 로 를 만 듭 니 다:mkdir/home/backups
    (경 로 는 스스로 설정)
    5.서버 A 의 backup 모듈 디 렉 터 리 에 있 는 파일(우리 가 설정 한 것 은/home/jack)을 5 분 간격 으로 로 컬 로 동기 화 합 니 다.(우리 가 설정 한 것 은/home/backups)
    1> ssh-keygen -t dsa -b 1024
    2>장 iddsa.pub 의 내용 을 B 기 에 추가 한 authorizedkeys 파일 중 cat/root/.ssh/iddsa.pub >> authorized_keys1
    3>rsyncd.sh 스 크 립 트:vi/etc/rsyncd.sh(경로 자체 설정)와 같은 정기 적 으로 실행 해 야 할 스 크 립 트 파일 을 만 듭 니 다.이 스 크 립 트 에 다음 과 같은 내용 을 추가 합 니 다.(명령 의 모든 의미 문 서 는 마지막 으로 설명 되 어 있 습 니 다)
    
    rsync -auv --password-file=/etc/rsyncd.pass
    [email protected]::backup /home/test/ 
    
    4>스 크 립 트 실행 시간 설정:crontab Ce,다음 내용 추가
    */5***sh/etc/rsyncd.sh\#5 분 에 한 번 동기 화 를 실행 합 니 다.
    여기 서 동기 화 설정 이 기본적으로 완료 되 었 습 니 다.정상 적 인 상황 에서 5 분 마다 동기 화 됩 니 다. 
    동기 화 명령 을 직접 입력 하여 동기 화 할 수 있 는 지 확인 할 수 있 습 니 다.명령 형식 은: 
    rsync 명령 형식:rsync[option]원본 경로 대상 경로 
    예 를 들 면: 서버 A backup 모듈 에서 백업 할 파일 을 로 컬/home/test 디 렉 터 리 에 동기 화 합 니 다. 
    
    rsync -auv --password-file=/etc/rsyncd.pass
    [email protected]::backup /home/test/ 
    
    정상 적 인 상황 에서 동기 화 성공 은 상기 정 보 를 표시 합 니 다.

    좋은 웹페이지 즐겨찾기