데이터베이스 복원(Windows SharePoint Services 3.0)

업데이트: 2008-07-24

다음과 같은 데이터베이스를 복원할 수 있습니다.

  • 콘텐츠 데이터베이스

  • 검색 데이터베이스

    참고

    검색 인덱스는 SQL Server에 저장되지 않습니다. SQL Server 2005 도구를 사용하여 검색을 백업 및 복원하는 경우에는 데이터베이스를 복구한 후에 전체 크롤링을 수행해야 합니다. 자세한 내용은 보호할 대상 선택(Windows SharePoint Services)의 "검색 보호"를 참조하십시오.

  • 중앙 관리 콘텐츠 데이터베이스

  • 구성 데이터베이스

    참고

    구성 데이터베이스 및 중앙 관리 콘텐츠 데이터베이스에는 컴퓨터 관련 정보가 들어 있습니다. 따라서 모든 소프트웨어 업데이트, 서버 이름, 서버 수 등이 정확히 일치하도록 구성된 환경에 대해서만 복원할 수 있습니다. 즉, 구성 데이터베이스를 백업하거나 토폴로지 또는 서버 역할을 변경한 후 구성 데이터베이스를 복원할 수 없습니다.

SQL Server를 사용하여 데이터베이스를 복원하는 방법에 대한 자세한 내용은 SQL Server에서 데이터베이스 백업 및 복원(https://go.microsoft.com/fwlink/?linkid=102629\&clcid=0x412)을 참조하십시오.

Windows SharePoint Server 3.0 데이터베이스 복원

참고

Windows SharePoint Services 3.0을 보호할 때는 복구 팜, 즉 데이터 복원에만 사용되는 두 번째 팜을 사이트 및 항목 복구용으로 구성하는 것이 좋습니다. 복구 팜은 라이브 팜이 아니며, 기본 팜과 동일한 하드웨어를 포함할 필요가 없습니다. 복구 팜에는 단일 서버 설치나 가상 팜을 사용하는 것이 좋습니다. 복구 팜을 만드는 방법에 대한 자세한 내용은 Create a recovery farm (Windows SharePoint Services 3.0)를 참조하십시오.

IT 환경에서 DBA(데이터베이스 관리자)가 SSP(공유 서비스 공급자)와 연결된 데이터베이스를 복원해야 하는 경우 백업 및 복원 작업을 DBA와 함께 조정해야 합니다. 데이터베이스를 복원하는 데 사용하는 계정은 SQL Server dbcreator 고정 서버 역할의 구성원이어야 합니다.

기본 제공 도구를 사용하여 데이터베이스 복원

다음 절차에 따라 SharePoint 제품 및 기술의 기본 제공 도구를 사용하여 데이터베이스를 복원합니다.

중요

이 절차를 완료하려면 최소한 Farm Administrators SharePoint 그룹의 구성원이어야 합니다.

사용자 인터페이스를 사용하여 데이터베이스 복원

  1. SharePoint 중앙 관리 웹 사이트의 작업 페이지에 있는 백업 및 복원 섹션에서 백업에서 복원을 클릭합니다.

  2. 백업 위치 선택 페이지의 백업 파일 위치 섹션에서 백업 폴더의 UNC(범용 명명 규칙) 경로를 입력합니다.

  3. 복원할 백업 선택 페이지에서 복원에 사용할 백업 파일을 선택한 다음 복원 프로세스 계속을 클릭합니다.

  4. 복원할 구성 요소 선택 페이지에서 복원할 데이터베이스를 선택한 다음 복원 프로세스 계속을 클릭합니다.

  5. 복원 옵션 선택 페이지에서 다음을 수행합니다.

    1. 구성 요소 복원 섹션에서 선택한 데이터베이스가 표시되는지 확인합니다.

    2. 복원 옵션 섹션에서 같은 구성을 선택합니다.
      현재 팜을 덮어쓴다는 메시지가 표시됩니다. 확인을 클릭합니다. 

    3. 새 이름 섹션에서 각 구성 요소의 새 이름 및 URL을 입력하거나 기본값을 그대로 사용합니다.

  6. 확인을 클릭합니다.

다음 절차에 따라 Stsadm 명령줄 도구를 사용하여 데이터베이스를 복원합니다.

중요

다음 절차를 완료하려면 최소한 로컬 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.

명령줄을 사용하여 데이터베이스 복원

  1. SharePoint 제품 및 기술이 설치된 드라이브에서 %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin 디렉터리로 변경합니다.

  2. 복원할 특정 백업의 백업 GUID를 가져오려면 다음 명령을 입력하고 Enter 키를 누릅니다.

    stsadm -o backuphistory -directory <UNC 경로>

    여기서 UNC 경로는 해당 백업이 들어 있는 공유 폴더의 경로입니다.

  3. 복원할 데이터베이스의 이름을 모르는 경우 다음 명령을 입력하고 Enter 키를 누릅니다.

    stsadm –o restore –showtree -directory <UNC 경로> -backupid <백업 기록의 GUID>

    여기서 UNC 경로는 해당 백업이 들어 있는 공유 폴더의 경로이고 백업 기록의 GUID는 복원할 백업 패키지의 GUID입니다.

    참고

    대괄호([ ])로 묶인 항목은 복원할 수 없습니다.

  4. 데이터베이스를 복원하려면 다음 명령을 입력하고 Enter 키를 누릅니다.

    stsadm -o restore -directory <UNC 경로> -backupid <백업 기록의 GUID> -item <트리에서 만든 경로> -restoremethod overwrite

    여기서 UNC 경로는 백업 공유 폴더의 UNC 경로이고 백업 기록의 GUID는 복원할 특정 백업 패키지의 GUID이며, 트리에서 만든 경로-showtree 매개 변수로 표시되는 전체 팜 경로 표기입니다.

  5. 선택한 모든 항목을 덮어쓴다는 경고가 표시되면 y를 입력한 다음 Enter 키를 누릅니다.

  6. 메시지가 나타나면 데이터베이스의 사용자 이름과 암호를 입력합니다.

  7. 복구가 완료되면 명령 창에 다음 텍스트가 표시됩니다.

    Completed with 0 warnings.
    Completed with 0 errors.
    Restore completed successfully.
    ---------------------------------------------------------
    Operation completed successfully.
    
  8. 복구가 실패하면 다음 메시지가 표시됩니다.

    The restore job failed. For more information, see the error log that is located in the backup directory. 
    

    참조된 오류 로그는 백업 공유 폴더에 sprestore.log 파일로 저장됩니다.

SQL Server 도구를 사용하여 데이터베이스 복구

실패하는 경우 백업을 사용하여 데이터베이스를 복원해야 합니다. 다음과 같은 순서로 데이터베이스를 복구해야 합니다.

  1. 가능하면 현재 데이터베이스의 라이브 트랜잭션 로그를 백업하여 마지막 전체 백업 이후 발생한 변경 사항을 보호합니다.

  2. 마지막 전체 데이터베이스 백업을 복원합니다.

  3. 마지막 전체 데이터베이스 백업 이후의 최신 차등 데이터베이스 백업을 복원합니다.

  4. 마지막 전체 또는 차등 데이터베이스 백업 이후 모든 트랜잭션 로그 백업을 복원합니다.

경고

구성 데이터베이스는 이 절차로 복구할 수 없습니다. 구성 데이터베이스를 복원하려면 구성 데이터베이스 문제 발생 후 팜 복원(Windows SharePoint Services)를 참조하십시오.

중요

다음 절차를 수행하려면 최소한 dbcreator 고정 서버 역할의 구성원이어야 합니다.

기존 데이터베이스 복원

  1. Windows SharePoint Services 타이머 서비스가 실행 중인 경우 서비스를 중지하고 현재 실행 중인 저장 프로시저가 완료될 때까지 몇 분 정도 기다립니다. 복원해야 할 데이터베이스를 모두 복원하기 전까지는 서비스를 다시 시작하면 안 됩니다. Windows SharePoint Services 타이머를 중지하려면 다음을 수행합니다.

    1. Microsoft Windows Server 2003에서 서비스 스냅인을 시작합니다.

    2. **서비스(로컬)**에서 Windows SharePoint Services 타이머를 클릭합니다.

    3. **이 서비스를 중지합니다.**를 클릭합니다.

    4. 실행 중인 작업이 모두 완료되었는지 확인한 후에 이 절차를 계속 진행합니다.

  2. Microsoft SQL Server Management Studio를 시작하고 데이터베이스 서버에 연결합니다.

  3. 개체 탐색기에서 데이터베이스를 확장합니다.

  4. 복원할 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업복원을 차례로 가리킨 다음 데이터베이스를 클릭합니다.

    복원 작업 중에는 데이터베이스가 자동으로 오프라인으로 전환되므로 다른 프로세스에서 액세스할 수 없습니다.

  5. 데이터베이스 복원 대화 상자에서 대상 및 원본을 지정한 다음 복원할 백업 세트를 하나 이상 선택합니다.

    대부분의 복구 시나리오에서는 대상 및 원본의 기본값을 그대로 사용하면 됩니다.

  6. 페이지 선택 창에서 옵션을 클릭합니다.

  7. 복원 옵션 섹션에서 기존 데이터베이스 덮어쓰기만 선택합니다. 환경이나 정책으로 인해 특별히 필요한 경우가 아니면 이 섹션에서 다른 옵션은 선택하지 마십시오.

  8. 복구 상태 섹션에서 다음을 수행합니다.

    • 복원해야 하는 모든 트랜잭션 로그를 포함한 경우에는 RESTORE WITH RECOVERY를 선택합니다.

    • 트랜잭션 로그를 추가로 복원해야 하는 경우에는 RESTORE WITH NORECOVERY를 선택합니다.

    • 세 번째 옵션인 RESTORE WITH STANDBY는 이 시나리오에서 사용되지 않습니다.

      참고

      이러한 복구 옵션에 대한 자세한 내용은 데이터베이스 복원(옵션 페이지)(https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x412)을 참조하십시오.

  9. 확인을 클릭하여 복원 작업을 완료합니다.

  10. 복원할 각 데이터베이스에 대해 4-9단계를 반복합니다.

  11. Windows SharePoint Services 타이머 서비스를 시작합니다.

    • Microsoft Windows Server 2003에서 서비스 스냅인을 시작합니다.

    • **서비스(로컬)**에서 Windows SharePoint Services 타이머를 클릭합니다.

    • **이 서비스를 시작합니다.**를 클릭합니다.

참고 항목

개념

콘텐츠 데이터베이스 백업 및 복원(Windows SharePoint Services 3.0)
데이터베이스 백업(Windows SharePoint Services 3.0)
DPM을 사용하여 데이터베이스 백업 및 복원(Windows SharePoint Services 3.0)