Restore: Stsadm 작업(Office SharePoint Server)
업데이트 날짜: 2009년 9월
적용 대상: Office SharePoint Server 2007
마지막으로 수정된 항목: 2015-03-09
작업 이름: 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* |
다음 유효한 경로 중 하나
참고 spbr* 폴더가 자동으로 만들어집니다. |
예 |
Microsoft Office SharePoint Server 2007이 stsadm -o backup 작업 동안 생성된 재해 백업 패키지를 저장하는 경로입니다. 이 경로는 spbr* 폴더의 상위 폴더입니다. 컴퓨터에 Office SharePoint Server 2007 인스턴스 및 Microsoft SQL Server 2005가 설치되어 있으면 로컬 드라이브 경로를 사용할 수 있습니다. 기본 설치가 여기에 포함됩니다. 그러나 SQL Server 2005 및 Office SharePoint Server 2007이 여러 컴퓨터에 설치되어 있는 경우에는 SQL 데이터베이스 및 검색 구성 요소를 동일 위치(예: \\*컴퓨터_이름*\volume\Backup)에서 읽도록 UNC(범용 명명 규칙) 공유 경로를 사용해야 합니다. 동일한 위치에 여러 백업 패키지를 저장할 수 있습니다. 이 경로는 stsadm -o restore 작업의 -directory 매개 변수로 전달하는 경로와 동일합니다. |
*restoremethod* |
다음 중 하나
|
예 |
수행할 팜 복원 유형을 overwrite 또는 new로 지정합니다. overwrite 값은 콘텐츠와 설정을 원래 위치로 복원합니다. 이 매개 변수는 동일한 팜 내에서 재해 복원을 수행할 때만 사용해야 합니다. overwrite 값을 사용하는 경우 확인 메시지가 표시됩니다. 이 메시지가 표시되지 않도록 하려면 suppressprompt 매개 변수를 사용합니다. new 값은 콘텐츠를 새 위치로 복원하도록 지정하며 다른 팜(예: 새 데이터베이스 서버)으로 복원할 때 사용됩니다. |
*backupid* |
유효한 GUID(예: "12345678-90ab-cdef-1234-567890abcdef") |
복원할 백업 패키지의 GUID입니다. 각 백업 패키지에는 고유한 GUID가 연결되어 있으며, stsadm -o backuphistory 작업을 통해 백업 기록을 보면 이 GUID를 확인할 수 있습니다. 이 매개 변수가 없으면 가장 최근의 백업 패키지가 사용됩니다. |
|
*item* |
다음과 같은 유효한 항목 Web Application\SharePoint-80 |
아니요 |
복원할 팜 부분을 나타냅니다. 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를 사용하는 데이터베이스를 연결할 때만 이 매개 변수를 사용해야 합니다. 데이터베이스 하나만 복원하는 경우에는 SQL Server 2005 로그인 암호를 입력할 수도 있습니다.UNRESOLVED_TOKEN_VAL() |
|
*newdatabaseserver* |
유효한 데이터베이스 서버 이름(예: "SQLBE1") |
아니요 |
restoremethod 매개 변수의 값이 new인 경우 데이터베이스를 복원할 때 사용해야 하는 SQL Server 2005의 인스턴스 이름을 나타냅니다. 이 매개 변수는 restoremethod 매개 변수의 값이 overwrite인 경우에는 사용할 수 없습니다. 기본적으로는 각 데이터베이스에 대해 새 데이터베이스 서버 이름을 입력하라는 메시지가 표시됩니다. |
*preservechangelog* |
<없음> |
아니요 |
다음 번에 이 콘텐츠 데이터베이스에 대해 전체 크롤링을 수행하지 않도록 변경 로그를 보관합니다. 이 매개 변수는 Microsoft Office Servers 인프라 업데이트에서 처음으로 도입되었습니다. 자세한 내용은 주의 섹션을 참조하십시오. |
*quiet* |
<없음> |
아니요 |
복원 진행률 정보가 표시 창에 표시되지 않도록 합니다. 최종 복원 상태("작업을 성공적으로 완료했습니다.")는 표시됩니다. -quiet 매개 변수가 없으면 restore 작업에서 패키지가 복원될 때 진행률 정보가 표시 창에 표시됩니다. |
주의
Microsoft Office Servers 인프라 업데이트을 실행 중인 경우 기본 제공 도구를 사용하여 데이터베이스를 복원하거나 다시 연결하면 각 콘텐츠 데이터베이스의 ID(식별자)가 보존됩니다. 기본 제공 도구를 사용할 때의 기본 변경 로그 보존 동작은 다음과 같습니다.
팜을 복원하면 모든 데이터베이스의 변경 로그가 보존됩니다.
데이터베이스를 다시 연결하면 콘텐츠 데이터베이스의 변경 로그가 보존됩니다.
콘텐츠 데이터베이스만 복원하면 콘텐츠 데이터베이스의 변경 로그가 보존되지 않습니다. 이러한 경우 preservechangelog 매개 변수를 사용합니다.
데이터베이스 ID 및 변경 로그가 보존되면 검색은 크롤링 규칙을 통해 정의된 일반 일정을 기준으로 계속 크롤링을 수행합니다. 변경 로그가 보존되지 않으면 검색은 예약된 다음 크롤링 시 전체 크롤링을 수행합니다.
자세한 내용은 콘텐츠 데이터베이스 이동(Office SharePoint Server 2007) 및 전체 팜 백업 및 복원(Office SharePoint Server 2007)를 참조하십시오.
기존 데이터베이스를 복원할 때 restoremethod 매개 변수와 stsadm –o restore 작업이 포함된 overwrite 옵션을 사용하지 않으면 복원된 데이터베이스에 새 ID가 할당되며 데이터베이스 변경 로그가 보존되지 않습니다. 그러면 다음 데이터베이스 크롤링에서 전체 콘텐츠 데이터베이스가 인덱싱됩니다.
복원을 수행할 때 백업 패키지의 ID가 팜에서 이미 사용되고 있는 경우(예: 한 데이터베이스를 두 개로 분할하려는 경우)에는 복원된 데이터베이스에 새 ID가 할당되며 복원 로그에 경고가 추가됩니다. 전체 크롤링이 아닌 증분 크롤링 수행 기능은 콘텐츠 데이터베이스 ID가 복원 이전과 같은지 여부와 검색에서 사용되는 변경 로그 토큰이 콘텐츠 데이터베이스의 현재 변경 로그에 대해 유효한지 여부에 따라 달라집니다. 변경 로그가 보존되지 않으면 토큰이 유효하지 않게 되므로 전체 크롤링을 수행해야 합니다.