Restore: Stsadm 작업(Windows SharePoint Services)

업데이트: 2009-09-24

작업 이름: Restore

설명

url 매개 변수를 사용하면 사이트 모음의 복원이 수행됩니다. 그러나 restoremethod 매개 변수를 사용하면 개별 데이터베이스, 웹 응용 프로그램 또는 전체 팜의 복원을 수행할 수 있습니다. 기존 사이트 모음을 덮어쓰려면 overwrite 매개 변수를 사용하십시오.

구문

사이트 모음 복원

stsadm -o restore

**   -url <URL 이름>**

**   -filename <파일 이름>**

**   [-hostheaderwebapplicationurl] <웹 응용 프로그램 URL>**

**   [-overwrite]**

오류가 발생한 경우의 복원

stsadm -o restore

**   -directory <UNC 경로>**

**   -restoremethod {overwrite | new}**

**   [-backupid] <backuphistory의 GUID(stsadm -help backuphistory 참조)>**

**   [-item] <트리에서 만든 경로>**

**   [-percentage] <1에서 100 사이의 정수>**

**   [-showtree]**

**   [-suppressprompt]**

**   [-username] <사용자 이름>**

**   [-password] <암호>**

**   [-newdatabaseserver] <새 데이터베이스 서버 이름>**

**   [-preservechangelog]**

**   [-quiet]**

매개 변수

매개 변수 필수 여부 설명

url

유효한 URL(예: http://서버_이름/사이트/사이트_이름)

사이트 모음 백업이 복원되어야 하는 URL을 지정합니다.

filename

사이트 모음 백업 파일의 유효한 파일 이름(예: "사이트_이름.bak")

사이트 모음의 백업을 포함하는 파일의 경로 및 이름을 지정합니다.

hostheaderwebapplicationurl

AAM(대체 액세스 매핑)을 사용하여 웹 응용 프로그램에 할당되는 유효한 URL(예: "http://서버_이름")

아니요

사이트 모음을 경로 기반 사이트 모음이 아닌 호스트 이름이 지정된 사이트 모음으로 복원합니다. hostheaderwebapplicationurl 매개 변수가 있으면 url 매개 변수의 값은 호스트 이름이 지정된 사이트 모음의 URL이며, hostheaderwebapplicationurl 매개 변수의 값은 호스트 이름이 지정된 사이트 모음이 포함될 웹 응용 프로그램의 URL입니다.

overwrite

<없음>

아니요

url 매개 변수로 지정된 위치에 있는 기존 사이트 모음을 백업 파일에 저장된 사이트 모음으로 덮어씁니다.

directory

다음 유효한 경로 중 하나

  • C:\폴더_이름

  • \\서버_이름\폴더_이름

참고참고:
spbr* 폴더가 자동으로 만들어집니다.

stsadm -o backup 작업 중에 생성되는 재해 대비용 백업 패키지를 Windows SharePoint Services 3.0이 저장하는 경로입니다. 이 경로는 spbr* 폴더의 상위 폴더입니다.

컴퓨터에 Microsoft SQL Server 2005 및 Windows SharePoint Services 3.0 인스턴스가 설치되어 있으면 로컬 드라이브 경로를 사용할 수 있습니다. 기본 설치가 여기에 포함됩니다. 그러나 SQL Server 2005 및 Windows SharePoint Services 3.0이 여러 컴퓨터에 설치되어 있는 경우에는 SQL 데이터베이스 및 검색 구성 요소가 \\컴퓨터_이름\볼륨\백업 등의 동일 위치에서 읽혀지도록 UNC(범용 명명 규칙) 공유 경로를 사용해야 합니다. 동일한 위치에 여러 백업 패키지를 저장할 수 있습니다. 이 위치는 stsadm -o restore 작업의 -directory 매개 변수에 전달한 경로와 동일합니다.

restoremethod

다음 중 하나

  • overwrite

  • new

수행할 팜 복원의 유형을 overwrite 또는 new로 지정합니다.

overwrite 값은 콘텐츠와 설정을 원래 위치에 복원합니다. 이 매개 변수는 동일한 팜 내에서 재해 대비용 복원에만 사용됩니다. overwrite 값을 사용하는 경우 확인 메시지가 표시됩니다. 이 메시지가 표시되지 않도록 하려면 suppressprompt 매개 변수를 사용합니다.

new 값은 새 위치에 콘텐츠가 복원되도록 지정하며 다른 팜(예: 새 데이터베이스 서버)에 복원할 경우 사용됩니다.

backupid

유효한 GUID(예: "12345678-90ab-cdef-1234-567890abcdef")

복원할 백업 패키지의 GUID입니다. 각 백업 패키지에는 고유한 GUID가 연결되어 있으며, stsadm -o backuphistory 작업을 통해 백업 기록을 보면 이 GUID를 확인할 수 있습니다. 이 매개 변수가 없으면 가장 최근의 백업 패키지가 사용됩니다.

item

다음과 같은 유효한 항목

  • Farm\Windows SharePoint Services

아니요

복원할 팜 부분을 나타냅니다. -showtree 매개 변수를 통해 표시되는 전체 팜 경로 표기를 사용할 수도 있고, 고유한 이름이 있는 경우 경로의 대상 구성 요소 이름을 사용할 수도 있습니다. 항목이나 경로에 공백이 있으면 큰따옴표로 묶습니다. 이 매개 변수가 없으면 백업 패키지의 모든 항목이 복원됩니다.

percentage

1에서 100 사이의 정수 값

기본값은 5입니다.

아니요

Restore 작업 진행률 업데이트 상황을 백분율 증분 방식으로 표시하도록 요청합니다. 예를 들어 복원 진행률이 5% 완료되면 "5" 값이, 10% 완료되면 "10" 값이 표시됩니다.

참고참고:
이 백분율은 정확한 수치가 아니며, 실제 진행률 업데이트는 요청된 값보다 작거나 클 수 있습니다.

데이터베이스가 매우 큰 경우 표시되는 업데이트를 확인하려면 값으로 1을 사용하는 것이 좋습니다.

기본값은 5입니다.

showtree

<없음>

아니요

stsadm -o restore 작업에 전달된 다른 모든 매개 변수에 기반하여 백업 패키지의 항목 중 복원할 항목을 표시합니다.

Restore 작업에 전달된 다른 매개 변수를 기준으로 하여 복원에서 제외할 항목 앞에는 별표 문자가 붙고, 복원 대상으로 선택할 수 없는 항목은 대괄호([ ])로 묶입니다. showtree 매개 변수가 있으면 복원이 수행되지 않습니다.

suppressprompt

<없음>

아니요

다음 명령줄 프롬프트가 표시되지 않도록 합니다.

"경고: 선택한 항목을 모두 덮어쓰게 됩니다. 덮어쓰시겠습니까(예/아니요)?"

이 매개 변수는 restoremethod 매개 변수 값을 덮어쓰도록 설정한 경우에만 사용할 수 있습니다.

username

사용자 이름 형식의 유효한 SQL 인증 사용자 이름

아니요

사용자 이름이 필요한 웹 응용 프로그램 풀 등의 모든 복원 대상 개체에 대해 동일한 사용자 이름을 설정합니다. 전체 팜이 복원되는 경우 이 매개 변수는 Windows 인증을 사용해 데이터베이스에 연결하는 팜에서만 사용되어야 합니다. 데이터베이스만 복원되는 경우에는 SQL Server 2005 로그인 이름을 제공할 수 있습니다.

password

아니요

암호가 필요한 웹 응용 프로그램 풀 등의 모든 복원 대상 개체에 대해 동일한 암호를 설정합니다. 전체 팜이 복원되는 경우 이 매개 변수는 Windows 인증을 사용해 데이터베이스에 연결하는 팜에서만 사용되어야 합니다. 데이터베이스만 복원되는 경우에는 SQL Server 2005 로그인 암호를 제공할 수 있습니다.

newdatabaseserver

유효한 데이터베이스 서버 이름(예: "SQLBE1")

아니요

restoremethod 매개 변수의 값이 new인 경우 데이터베이스를 복원할 때 사용해야 하는 SQL Server 2005의 인스턴스 이름을 나타냅니다. 이 매개 변수는 restoremethod 매개 변수의 값이 overwrite로 설정된 경우에는 사용할 수 없습니다.

기본적으로는 각 데이터베이스에 대해 새 데이터베이스 서버 이름을 입력하라는 메시지가 표시됩니다.

preservechangelog

<없음>

아니요

다음 번에 이 콘텐츠 데이터베이스에 대해 전체 크롤링을 수행하지 않도록 변경 로그를 보관합니다. 이 매개 변수는 Windows SharePoint Services 3.0 인프라 업데이트에서 처음으로 도입되었습니다. 자세한 내용은 주의 섹션을 참조하십시오.

quiet

<없음>

아니요

복원 진행률 정보가 표시 창에 표시되지 않도록 합니다. 최종 복원 결과("작업을 성공적으로 완료했습니다.")는 표시됩니다. -quiet 매개 변수가 없으면 restore 작업에서 패키지가 복원될 때 진행률 정보가 표시 창에 표시됩니다.

주의

Windows SharePoint Services 3.0 인프라 업데이트를 실행 중인 경우 기본 제공 도구를 사용하여 데이터베이스를 복원하거나 다시 연결하면 각 콘텐츠 데이터베이스의 ID(식별자)가 그대로 보존됩니다. 기본 제공 도구를 사용할 경우 기본 변경 로그 보존 동작은 다음과 같습니다.

  • 팜을 복원하면 모든 데이터베이스의 변경 로그가 보존됩니다.

  • 데이터베이스를 다시 연결하면 콘텐츠 데이터베이스의 변경 로그가 보존됩니다.

  • 콘텐츠 데이터베이스만 복원하면 콘텐츠 데이터베이스의 변경 로그가 보존되지 않습니다. 이러한 경우 preservechangelog 매개 변수를 사용합니다.

데이터베이스 ID 및 변경 로그가 보존되는 경우 검색에서 크롤링 규칙에 따라 정의된 정규 일정을 기준으로 크롤링을 계속합니다. 변경 로그가 보존되지 않으면 검색에서 다음 예약 크롤링을 수행할 때 전체 크롤링을 수행합니다.

자세한 내용은 콘텐츠 데이터베이스 이동(Windows SharePoint Services 3.0)Back up and restore the entire farm (Windows SharePoint Services 3.0 technology)를 참조하십시오.

기존 데이터베이스를 복원할 때 restoremethod 매개 변수와 stsadm –o restore 작업이 포함된 overwrite 옵션을 사용하지 않으면 복원된 데이터베이스에 새 ID가 할당되며 데이터베이스 변경 로그가 보존되지 않습니다. 그러면 다음 데이터베이스 크롤링에서 전체 콘텐츠 데이터베이스가 인덱싱됩니다.

복원을 수행할 때 백업 패키지의 ID가 팜에서 이미 사용되고 있는 경우(예: 한 데이터베이스를 두 개로 분할하려는 경우)에는 복원된 데이터베이스에 새 ID가 할당되며 복원 로그에 경고가 추가됩니다. 전체 크롤링이 아닌 증분 크롤링 수행 기능은 콘텐츠 데이터베이스 ID가 복원 이전과 같은지 여부와 검색에서 사용되는 변경 로그 토큰이 콘텐츠 데이터베이스의 현재 변경 로그에 대해 유효한지 여부에 따라 달라집니다. 변경 로그가 보존되지 않으면 토큰이 유효하지 않게 되므로 전체 크롤링을 수행해야 합니다.