영어로 읽기

다음을 통해 공유


BETest 도구

BETest는 고급 백업 및 복원 작업을 테스트하는 VSS 요청자입니다. 이 도구를 사용하여 다음과 같은 복잡한 VSS 기능의 애플리케이션 사용을 테스트할 수 있습니다.

  • 증분 및 차등 백업
  • 신뢰할 수 있는 복원과 같은 복잡한 복원 옵션
  • 롤포워드 옵션

참고

BETest는 Windows Vista 이상용 Microsoft Windows SDK(소프트웨어 개발 키트)에 포함되어 있습니다. VSS 7.2 SDK에는 Windows Server 2003에서만 실행되는 BETest 버전이 포함되어 있습니다. 이 항목에서는 VSS 7.2 SDK에 포함된 Windows Server 2003 버전이 아닌 BETest의 Windows SDK 버전에 대해 설명합니다. Windows SDK 및 VSS 7.2 SDK 다운로드에 대한 자세한 내용은 볼륨 섀도 복사본 서비스를 참조하세요.

 

Windows SDK 설치에서 BETest 도구는 (64비트 Windows용) 및 %Program Files(x86)%\Windows Kits\8.1\bin\x86 (32비트 Windows의 경우) 찾을 %Program Files(x86)%\Windows Kits\8.1\bin\x64 수 있습니다.

BETest 도구 실행

명령줄에서 BETest 도구를 실행하려면 다음 구문을 사용합니다.

BETest 명령줄 옵션

다음 사용 예제에서는 VSS 작성기인 VSS 테스트 기록기 도구와 함께 BETest 도구를 사용하는 방법을 보여 줍니다.

BETest 도구 사용 예제

  1. C:\BETest라는 테스트 디렉터리를 만듭니다. 다음 파일을 이 디렉터리에 복사합니다.

  2. C:\TestPath라는 디렉터리를 만듭니다. 이 디렉터리에 몇 가지 테스트 데이터 파일을 배치합니다.

  3. C:\BackupDestination이라는 디렉터리를 만듭니다. 이 디렉터리를 비워 둡니다.

  4. 두 개의 관리자 권한 명령 창을 열고 각각에서 작업 디렉터리를 C:\BETest로 설정합니다.

  5. 첫 번째 명령 창에서 VSS 테스트 기록기 도구를 다음과 같이 시작합니다.

    vswriter.exe VswriterSample.xml

    vswriterSample.xml 파일은 백업 작업을 준비하기 위해 c:\TestPath 디렉터리의 내용을 보고하도록 VSS 테스트 기록기 도구(vswriter)를 구성합니다. VSS 테스트 기록기 도구는 BETest와 같은 요청자의 활동을 감지할 때까지 출력을 생성하지 않습니다. VSS 테스트 기록기 도구를 중지하려면 Ctrl+C를 누릅니다.

  6. 두 번째 명령 창에서 BETest 도구를 사용하여 다음과 같이 백업 작업을 수행합니다.

    betest.exe /B /S backup.xml /D C:\BackupDestination /X BetestSample.xml

    BETest는 C:\TestPath 디렉터리에서 C:\BackupDestination 디렉터리로 파일을 백업합니다. 백업 구성 요소 문서를 C:\BETest\backup.xml 저장합니다.

  7. 백업 작업이 성공하면 C:\TestPath 디렉터리의 내용을 삭제하고 BETest 도구를 사용하여 다음과 같이 복원 작업을 수행합니다.

    betest.exe /R /S backup.xml /D C:\BackupDestination /X BetestSample.xml

BETest 도구 명령줄 옵션

BETest 도구는 다음 명령줄 옵션을 사용하여 수행할 작업을 식별합니다.

/인증

Active Directory 또는 Active Directory 애플리케이션 모드에 대한 신뢰할 수 있는 복원 작업을 수행합니다.

Windows Server 2003: 이 명령줄 옵션은 지원되지 않습니다.

/B

백업 작업을 수행하지만 복원을 수행하지는 않습니다.

/기원전

백업 완료 작업만 수행합니다.

Windows Server 2003: 이 명령줄 옵션은 지원되지 않습니다.

/C 파일 이름

참고

이 명령줄 옵션은 이전 버전과의 호환성을 위해서만 제공됩니다. 대신 /X 명령줄 옵션을 사용해야 합니다.

 

Filename에서 지정한 구성 파일의 내용에 따라 백업하거나 복원할 구성 요소를 선택합니다. 이 파일은 0에서 127까지의 범위에서 ANSI 문자만 포함해야 하며 1MB 이하여야 합니다. 파일의 각 줄은 다음 형식을 사용해야 합니다.

WriterId : ComponentName;

여기서 WriterId 는 작성기 ID이고 ComponentName 은 작성기의 구성 요소 중 하나의 이름입니다. 기록기 ID 및 구성 요소 이름은 따옴표로 묶어야 하며 콜론 앞과 뒤에 공백이 있어야 합니다(:). 둘 이상의 구성 요소를 지정하는 경우 쉼표로 구분해야 합니다. 예시:

"5affb034-969f-4919-8875-88f830d0ef89" : "TestFiles1", "TestFiles2", "TestFiles3";

/D 경로

백업된 파일을 Path로 지정된 백업 디렉터리에 저장하거나 복원합니다.

/NBC

백업 완료 작업을 생략합니다.

Windows Server 2003: 이 명령줄 옵션은 지원되지 않습니다.

/O

백업에 부팅 가능한 시스템 상태가 포함되도록 지정합니다.

/P

영구 섀도 복사본을 만듭니다.

Windows Server 2003: 이 명령줄 옵션은 지원되지 않습니다.

/Pre Filename

/T 명령줄 옵션에 지정된 백업 유형이 INCREMENTAL 또는 차등인 경우 이전 전체 또는 증분 백업에 대해 Filename에서 지정한 파일로 백업 문서를 설정합니다.

Windows Server 2003 및 Windows XP: 이 명령줄 옵션은 지원되지 않습니다.

/R

복원을 수행하지만 백업을 수행하지 않습니다. /S 명령줄 옵션과 함께 사용해야 합니다.

/롤백

애플리케이션 롤백에 사용할 수 있는 섀도 복사본을 만듭니다.

Windows Server 2003: 이 명령줄 옵션은 지원되지 않습니다.

/S 파일 이름

백업의 경우 파일 이름으로 지정된 파일에 백업 문서를 저장합니다. 복원 전용인 경우 이 파일에서 백업 문서를 로드합니다.

/스냅 사진

볼륨 섀도 복사본을 만들지만 백업 또는 복원을 수행하지 않습니다.

Windows Server 2003: 이 명령줄 옵션은 지원되지 않습니다.

/StopError

첫 번째 기록기 오류가 발생하면 BETest를 중지합니다.

Windows Server 2003: 이 명령줄 옵션은 지원되지 않습니다.

/T BackupType

백업 유형을 지정합니다. BackupType 은 FULL, LOG, COPY, INCREMENTAL 또는 DIFFERENTIAL일 수 있습니다. 백업 유형에 대한 자세한 내용은 VSS_BACKUP_TYPE 참조하세요.

/V

문제 해결에 사용할 수 있는 자세한 정보 출력을 생성합니다.

Windows Server 2003: 이 명령줄 옵션은 지원되지 않습니다.

/X 파일 이름

Filename에서 지정한 XML 구성 파일의 내용에 따라 백업하거나 복원할 구성 요소를 선택합니다. 이 파일은 0에서 127까지의 범위에서 ANSI 문자만 포함해야 합니다. XML 파일의 형식은 BETest.xml 파일의 스키마에 의해 정의됩니다. 샘플 구성 파일은 BetestSample.xml 참조하세요. 이 두 파일은 모두 vsstools 디렉터리에 있습니다.

참고

Internet Explorer에서 BETest.xml 파일을 볼 수 있습니다. 이 파일을 열기 전에 xdr-schema.xsl 파일이 BETest.xml 동일한 디렉터리에 있는지 확인합니다. xdr-schema.xsl 파일에는 BETest.xml 파일을 더 읽기 쉽게 만드는 렌더링 지침이 포함되어 있습니다.

 

Windows Server 2003: 이 명령줄 옵션은 지원되지 않습니다.

샘플 XML 구성 파일: BetestSample.xml

다음 샘플 구성 파일인 BetestSample.xml Vsstools 디렉터리에서 찾을 수 있습니다.

<BETest>
    <Writer writerid="5affb034-969f-4919-8875-88f830d0ef89">
        <Component componentName="TestFiles">
        </Component>
    </Writer>
</BETest>

간단한 구성 파일의 이 예제에서는 백업하거나 복원할 구성 요소 중 하나를 선택합니다.

샘플 XML 구성 파일: VswriterSample.xml

다음 샘플 구성 파일인 VswriterSample.xml Vsstools 디렉터리에서 찾을 수 있습니다.

<TestWriter   usage="USER_DATA"
                    deleteFiles="no">

    <RestoreMethod method="RESTORE_IF_CAN_BE_REPLACED" 
                   writerRestore="always"
                   rebootRequired="no" />
    
    <Component componentType="filegroup" 
               componentName="TestFiles">
               <ComponentFile path="c:\TestPath" filespec="*" recursive="no" />
    </Component>

</TestWriter>

이 구성 파일의 루트 요소 이름은 TestWriter입니다. 다른 모든 요소는 TestWriter 요소 아래에 정렬됩니다.

TestWriter와 연결된 첫 번째 특성은 사용 특성입니다. 이 특성은 IVssExamineWriterMetadata::GetIdentity 메서드를 통해 보고된 사용 유형을 지정합니다 . 이 특성에 사용할 수 있는 값 중 하나는 USER_DATA.

두 번째 특성은 deleteFiles 특성입니다. 이 특성은 작성기 특성 구성에 설명되어 있습니다.

루트 요소의 첫 번째 자식 요소는 RestoreMethod 요소입니다. 이 요소는 다음을 지정합니다.

  • 복원 방법(이 경우 RESTORE_IF_CAN_BE_REPLACED)
  • 기록기에 복원 이벤트가 필요한지 여부(이 경우 항상)
  • 기록기가 복원된 후 다시 부팅이 필요한지 여부(이 경우 아니요)

이 요소는 필요에 따라 대체 위치 매핑을 지정할 수 있습니다. (이 경우 대체 위치는 지정되지 않습니다.) 자세한 내용은 대체 위치 매핑 지정을 참조 하세요.

두 번째 자식 요소는 Component 요소입니다. 이 요소로 인해 작성기가 해당 메타데이터에 구성 요소를 추가합니다. Component 요소에는 다음과 같이 구성 요소의 콘텐츠를 설명하는 구성 요소 및 자식 요소를 설명하는 특성이 포함되어 있습니다.

  • componentType을 사용하여 파일 그룹인지 데이터베이스인지 여부를 나타냅니다(이 경우 파일 그룹).
  • 구성 요소 논리 경로에 대한 logicalPath입니다(이 경우 아무도 지정되지 않음).
  • 구성 요소 이름에 대한 componentName(이 경우 "TestFiles")
  • 선택 가능한 백업 상태를 나타내는 선택 가능

Component 요소에는 이 구성 요소에 파일 사양을 추가하는 ComponentFile이라는 자식 요소도 있습니다. (Component 요소에는 각 구성 요소에 대해 지정할 수 있는 임의의 수의 ComponentFile 요소가 있을 수 있습니다.) 이 ComponentFile 요소에는 다음과 같은 특성이 있습니다.

  • path="c:\TestPath"
  • filespec="*"
  • recursive="no"