MicroSoft

마이크로소프트 제품에 관련된 기술 정보 페이지 입니다.

[Windows] Windows 백업과 복구작성자 연성민2016-08-23조회수 1066

 

1. 백업을 시작하기 전 필수


1.1 백업/복구 계정 권한


백업을 수행하기 위해서는 관리자(Administrator) 그룹이나 Backup Operators 그룹에 속해 있어야 합니다. 현재의 계정이 관리자 그룹이 아니라면 관리자 계정을 통해 현 계정을 Backup Operators 그룹에 속하게 하여 백업/복구 권한을 부여해야 합니다.

 

1.2 컴퓨터 관리


Windows Server 2008 (R2), Windows 7


  • 제어판 -> 관리도구 -> 컴퓨터 관리에 들어갑니다.

 

Windows Server 2012, Windows 8, 8.1, 10


  • 시작 버튼을 오른쪽 마우스로 클릭해 컴퓨터 관리에 들어갑니다.

 

1.3 계정 권한 부여


  • Backup Operators그룹에 사용자를 추가하기 위해서는 로컬 사용자 및 그룹 -> 그룹 -> Backup Operators 를 더블 클릭합니다.

 

  • Backup Operators 그룹에 사용자를 추가합니다.

 

  • 추가하고자 하는 사용자의 계정을 입력하고 확인을 눌러주어 계정을 Backup Operators 그룹에 추가합니다.
  • net localgroup "Backup Operators" "" /add 명령줄로 추가 가능

 

2. Windows Server 백업 기능 설치

2.1 Windows Server 2012

  • 백업을 시작할 시 백업이 설치되지 않았다면 다음과 같은 메시지가 나타납니다. 백업 기능을 설치하기 위해 다음 과정을 진행합니다.

 

  • 서버 관리자에 들어가 역할 및 기능 추가를 선택합니다.

 

  • 마법사 창이 뜬 후 역할 기반 또는 기능 기반 설치를 선택하고 다음으로 넘어갑니다.

 

  • 기능을 설치할 서버 또는 디스크를 선택하고 다음으로 넘어갑니다.

 

  • 역할은 아무것도 건들지 않고 다음으로 넘어갑니다.

 

  • Windows Server 백업 기능을 선택하고 다음으로 넘어갑니다.

 

  • 설치를 클릭해 백업 기능 설치를 완료합니다.

 

2.2 Windows Server 2008 (R2)

  • 백업 기능이 설치되어 있지 않다면 다음과 같은 메시지가 나타납니다.

 

  • 서버 관리자에 들어가 좌측의 기능 -> 기능 추가를 선택합니다.

 

  • Windows Server 백업 기능을 선택하고 다음을 눌러 설치합니다.

 

 

3. Windows 백업 일정 구성

3.1 Windows 7, 8, 8.1, 10

 

 

 

 

 

 

 

3.2. Windows Server 2012

 

 

 

 

 

 

볼륨에 백업 선택시

 

 

확인을 누릅니다. 백업 볼륨으로 지정되면 백업 대상에서 제외됩니다.

 

 

공유 네트워크 폴더에 백업 선택시

원격 공유 폴더 위치를 지정합니다.


지정이 완료되면 네트워크 공유의 쓰기 권한을 가지고 있어야 하고 로컬 컴퓨터의 관리자 또는 백업 운영자인 계정을 입력합니다.


각 항목을 확인한 후 마침을 눌러 백업 일정을 생성합니다.

 

3.3 Windows Server 2008 (R2)

 

 

 

3.4 PowerShell

wbadmin enable backup [-addtarget:<백업 대상>] [-removetarget:<백업 대상>] [-schedule:<백업 실행 시간>] [-include:<포함할 항목> [-nonRecurseInclude:<포함할 항목>] [-exclude:<제외할 항목>] [-nonRecurseExclude:<제외할 항목>] [-allCritical] [-systemState] [-vssFull | -vssCopy] [-user:<사용자 이름>] [-password:<암호>] [-quiet]

 

백업을 수행하기 위한 기본 구문은 위와 같고, 기본적으로 증분 백업을 실행합니다.

addtarget => 백업이 저장될 드라이브를 선택합니다. 한번에 하나의 드라이브만 가능합니다. Ex) –addtarget:d:

removetarget => 백업이 저장될 드라이브를 기존 일정에서 제거합니다.

schedule => 백업이 실행될 시간을 HH:MM 형태로 지정합니다. Ex) schedule:14:00

Include => 백업에 포함될 드라이브나 파일, 폴더를 지정합니다. 쉼표로 구분하여 여러 항목을 포함할 수 있습니다. Ex) –include:c:,d:

exclude => 백업에 제외될 드라이브나 파일, 폴더를 지정합니다. 쉼표로 구분하여 여러 항목을 제외할 수 있습니다. (Server 2008 R2 ~)

allCritical => include 항목을 포함하여 운영체제 파일 및 구성요소를 포함하는 볼륨의 백업을 생성합니다.

systemState => include 항목을 포함하여 시스템 상태(레지스트리, 컴포넌트, 부트 파일, AD, 인증서 등)를 백업합니다. (Server 2012 ~)

user / password => 원격 공유 폴더인 경우 쓰기 권한이 있는 사용자와 암호를 지정합니다. (Server 2008 R2 ~)

 

  • wbadmin enable backup –addtartget:d: -include:c: -schedule:10:30 –systemState –quiet
  • C드라이브와 시스템 상태를 백업하고 백업이 저장될 드라이브를 D드라이브, 백업 시간을 오전 10:30 분으로 백업 일정을 설정하는 명령어입니다.

 

4. Windows Server 백업 성능 설정

  • 우측의 성능 설정 구성을 선택합니다.

 

  • 백업에 관한 설정을 할 수 있습니다.
  • 기본 백업 성능 : 전체 백업을 의미합니다.
    빠른 백업 성능 : 증분 백업을 의미합니다.
    사용자 지정 : 각 볼륨마다 볼륨의 백업 방식을 전체 백업 혹은 증분 백업 방식으로 선택할 수 있습니다.

 

 

5. Windows 백업 대상 드라이브 수정

5.1 Windows 7, 8, 8.1, 10

  • 백업 대상 드라이브를 기존의 D드라이브에서 E드라이브로 바꾸기 위해 설정 변경을 클릭합니다.

 

  • 백업을 저장할 위치를 바꾸어 선택합니다.

 

  • 나머지 과정은 백업 일정 구성과 동일하므로 설정을 완료하면 대상 드라이브가 변경됩니다.

 

5.2 Windows Server 2012, 2008 (R2)

  • 백업 대상을 수정하기 위해 우측의 백업 일정을 클릭합니다.

 

  • 백업을 수정하고자 하는 경우 백업 수정을 선택하고 다음을 눌러 진행합니다. 대부분의 일련의 과정은 백업 일정 구성과 동일합니다.

 

  • 백업 대상을 변경하기 위해 백업 저장 대상 수정을 선택합니다.

 

  • 기존에 있던 대상을 클릭하고 제거합니다.

 

  • 대상을 바꿀 드라이브를 추가하여 확인 후 백업 설정을 완료합니다.

 

5.3 PowerShell

Wbadmin disable backup 명령어를 통해 백업 일정을 해제할 수 있으며 백업 일정 구성과 동일한 과정으로wbadmin enable backup 명령어를 통해 새로 백업 일정을 구성할 수 있습니다.

  • D 드라이브를 백업 대상으로 지정하여 백업 일정을 설정합니다.

 

  • 일정이 이미 설정되어 있는 경우 백업 일정을 해제합니다.

 

  • 새로운 백업 대상 G드라이브로 지정하여 백업 일정을 새롭게 구성합니다.

 

6. Windows 복원

6.1 Windows 7, 8, 8.1, 10

  • 복원 메뉴를 통해 백업한 파일을 토대로 복원을 할 수 있습니다.

 

  • 파일을 복원할 다른 백업 선택 항목을 선택하면 복원할 백업 위치를 지정할 수 있습니다.

 

  • 내 파일 복원을 선택하면 복원할 파일 또는 폴더를 지정할 수 있고 백업 파일의 날짜를 지정할 수 있습니다.

 

  • 다른 날짜 선택 항목을 선택하면 시간에 따른 백업본을 선택할 수 있습니다.

 

  • 백업할 폴더나 파일을 검색하거나 직접 찾아서 추가합니다.

 

  • 복원할 위치를 지정합니다.

 

  • 복구할 파일이 이미 존재하는 경우 동작을 선택할 수 있습니다. 이와 같은 파일에 대해 같은 동작을 수행하게 하려면 '모든 충돌에 대해 이 작업 수행' 을 선택합니다.

 

 

 

6.2 Windows Server 2012, 2008 (R2)

  • 복구를 클릭해 복원을 시작합니다.

 

  • 백업이 저장된 위치를 지정합니다.

 

  • 사용 가능한 백업을 선택합니다.

 

  • 복구할 대상을 선택합니다.

 

  • 복구가 될 위치를 지정한 다음 복구 대상이 이미 있는 경우 어떤 동작을 수행할지 설정합니다.

 

  • 복구할 항목을 구체적으로 선택합니다. (파일 및 폴더 선택시)

 

 

 

6.3 PowerShell


  • 먼저 wbadmin get versions 명령어를 통해 복구할 상태의 백업된 목록들의 버전 식별자를 확인합니다.

 

  • wbadmin start recovery 명령어를 통해 복구를 즉시 시작합니다.
  • -version : 복구할 MM/DD/YYYY-HH:MM 형식의 백업 버전 식별자를 지정합니다.
    -items : 복구할 볼륨, 응용프로그램, 파일 등 쉼표로 구분된 목록을 지정합니다.
    -itemtype : 복구할 항목의 유형을 지정합니다. Volumn, App, HyperV, File 이어야 합니다.
    -recoveryTarget : 복원할 위치를 지정합니다. 복원할 위치가 백업된 위치와 다를 경우 사용합니다.
    -overwrite : Overwrite - 복구 중인 파일이 이미 있을 때 백업의 파일로 덮어씁니다. Skip – 복구 중인 파일이 이미 있을 경우 건너뜁니다. CreateCopy – 기존 파일이 수정되지 않도록 복사본을 생성합니다.
  • Ex) Wbadmin start recovery –version:08/22/2016-01:00 –items:c:\windows –itemtype:File 명령어를 통해 windows 폴더를 복구하였습니다.