홈페이지 » 어떻게 » 모든 네트워크 컴퓨터에서 로컬 파일의 미러 된 백업을 쉽게 유지할 수 있습니다.

    모든 네트워크 컴퓨터에서 로컬 파일의 미러 된 백업을 쉽게 유지할 수 있습니다.

    네트워크에 여러 대의 최종 사용자 컴퓨터가있는 경우 하드 드라이브에 장애가 발생할 경우 해당 컴퓨터에 로컬로 저장된 파일을 백업해야합니다. 백업 프로그램, 구성 및 가능하다면 각 시스템의 유지 비용을 유지하는 것이 어려울 수 있으므로 대안으로 간단한 솔루션이 있습니다. 실행시 로컬 데이터를 공통 네트워크 위치로 미러링하는 스크립트.

    작동 원리

    셋업과 미러 프로세스는 매우 간단하며 다음과 같이 진행됩니다.

    1. 사용자 파일을 저장하려는 네트워크의 폴더를 만들고 공유하십시오. 사용자는이 폴더에 대한 읽기 및 쓰기 권한이 필요합니다..
    2. 백업 스크립트를 네트워크 공유에 배치하십시오..
    3. 각 사용자의 컴퓨터에서 작업을 예약하여 네트워크 공유에서 백업 스크립트를 실행하십시오..
    4. 이 스크립트는 로컬 컴퓨터에 저장된 문서를 네트워크 공유에 미러링합니다..

    이 스크립트는 Microsoft RoboCopy 도구를 사용하고 사용자 문서가 서로 덮어 쓰지 않도록 네트워크 폴더 내에 "/ 컴퓨터 이름 / 사용자 이름"폴더 구조를 자동으로 만듭니다.

    스크립트

    @ECHO OFF TITLE 로컬 문서 백업 ECHO 로컬 문서 백업 ECHO 글쓴이 : Jason Faulkner ECHO SysadminGeek.com ECHO. 에코. SETLOCAL EnableExtensions REM RoboCopy.exe는 클라이언트 컴퓨터의 PATH 변수에 지정된 폴더에 있어야합니다. REM Windows Vista 이상에서는이 도구가 포함되어 있지만 Windows XP 및 이전 버전에서는이 도구를 Microsoft에서 다운로드하여 해당 컴퓨터의 Windows 폴더에 저장해야합니다. REM 백업 파일을 저장해야하는 루트 폴더. REM이 스크립트가 들어있는 디렉토리를 사용하려면 다음을 사용하십시오 : % ~ dp0 SET BackupDir = % ~ dp0 REM 사용자에게 메시지 : ECHO. ECHO 로컬 문서 백업을 실행 중입니다. 에코. ECHO이 창을 닫지 마십시오. 끝나면 자동으로 닫힙니다. 에코 (ECHO)이 창을 최소화하고 작업을 계속 안전하게 할 수 있습니다. 에코. 에코. REM 대상 = 지정한 백업 폴더 컴퓨터 이름 Windows 사용자 이름 REM 존재하지 않는 경우 필요한 폴더 만들기 SET BackupDir = % BackupDir %% ComputerName % SET BackupDir = % BackupDir : \ = 존재하지 않는 경우 "% BackupDir %"MKDIR "% BackupDir %" SET BackupDir = % BackupDir %% UserName % 존재하지 않는 경우 "% BackupDir %"MKDIR "% BackupDir %"SET LogFile = "% BackupDir %% ComputerName % - % UserName % _BackupLog.txt"ECHO % ComputerName % 백업 시작> % LogFile % 에코. >> % LogFile % ECHO. REM % UserProfile % 디렉토리에 상대 폴더 이름이있는 BackupDirectory를 호출합니다. REM 사용 가능한 디렉토리를 보려면 명령 프롬프트에서 다음을 실행하십시오. REM DIR % UserProfile % REM 필요에 따라 디렉토리를 추가하십시오 (예 : "Downloads", "Favorites"등). ) ECHO 문서 백업 중 ... REM Windows Vista / 7 CALL : BackupDirectory "Documents">> % LogFile % REM Windows 2000 / XP CALL : BackupDirectory "내 문서">> % LogFile % ECHO 완료된 ECHO. 에코 데스크탑 백업 중 ... 콜 : BackupDirectory "데스크탑">> % LogFile % ECHO 완료된 에코. 에코. 에코. GOTO 끝 EndLOCAL : BackupDirectory ECHO. REM 클라이언트 컴퓨터에있는 경우에만이 디렉터리를 백업합니다. SET Source = "% UserProfile %% ~ 1"IF NOT EXIST % 원본 % GOTO 끝 SET 대상 = "% BackupDir %% ~ 1"IF NOT EXIST % Dest % MKDIR % 대상 % REM 미러 복사본을 실행하십시오. RoboCopy % Source % % Dest % / V / S / E / COPY : DAT / PURGE / MIR / NP / R : 1 / W : 30 ECHO. 에코. 고토 끝 : 끝
     

    사용자 시스템에서 백업 스크립트 예약

    네트워크 공유 및 일괄 처리 스크립트가 준비되면 간단한 예약 된 작업을 설정하면 각 클라이언트 컴퓨터에서 수행해야 할 작업을 모두 완료 할 수 있습니다. 이 스크립트를 실행하는 예약 된 작업에는 몇 가지 특별한 옵션 만 필요합니다..

    미러 프로세스에 대한 스크립트의 원본 및 대상 폴더는 Windows 사용자 계정에 의해 구동되므로 예약 된 작업이 해당 사용자의 Windows 로그인에서 실행되는지 확인해야합니다.

    동일한 시스템을 사용하는 여러 명의 사용자가있는 경우 스크립트와 같이 각 사용자에 대해 예약 된 작업을 설정해야합니다. 이와 같은 상황에서는 사용자가 로그인 할 때 스크립트를 실행하는 옵션 만 선택할 수 있습니다.

    적절한 때마다 작업이 실행되도록 예약하십시오. 하루 동안 여러 번 프로세스가 반복되는 것을 고려하여 변경 사항이 서버와 자주 미러링 될 수 있습니다..

    프로그램 / 스크립트는 네트워크에 저장된 배치 스크립트입니다..

    백업은 네트워크 연결이 가능한 경우에만 실행될 수 있으므로이 옵션을 구성 할 수 있습니다. 연결이 사용 가능하지 않으면 대상 프로그램 / 스크립트를 찾을 수 없기 때문에 작업이 실행되지 않기 때문에 선택 사항입니다. 또한 컴퓨터가 사용 중이 아니거나 잠 들어 있지 않을 때 예약 된 작업 집합을 실행하도록 설정 한 경우 작업을 실행하기 위해 컴퓨터를 깨우는 옵션을 선택하십시오.

    필요에 따라 고급 옵션을 구성하십시오. 관심있는 옵션 중 하나는 "예약 된 시작을 놓친 후에 최대한 빨리 작업 실행"입니다.이 옵션을 사용하면 시스템이 꺼진 경우 백업 간격을 완전히 건너 뛰지 않습니다..

    결과

    앞서 언급했듯이 미러 프로세스가 처음 실행되면 폴더 구조가 생성되고 구성된 원본 폴더의 모든 문서가 네트워크로 복사됩니다. 물론 데이터 양에 따라 복사하는 데 시간이 걸릴 수도 있습니다. 로컬 시스템의 파일이 미러 구조를 유지하는 데 필요한만큼 추가, 업데이트 및 삭제됨에 따라 Schedule Task의 후속 실행이 훨씬 빠르게 완료됩니다..

    모래밭

    SysadminGeek.com에서 BackupFiles 스크립트를 다운로드하십시오.

    Microsoft의 Windows Server 2003 Toolkit (RoboCopy.exe 포함) 다운로드