데이터베이스 복원(Office SharePoint Server)

업데이트 날짜: 2008년 7월

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2010-08-17

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

  • 콘텐츠 데이터베이스

  • SSP(공유 서비스 공급자)용 데이터베이스

  • SSP용 검색 데이터베이스

  • 검색 데이터베이스

    참고

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

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

  • 구성 데이터베이스

    참고

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

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

Office SharePoint Server 2007 데이터베이스 복원

참고

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

작업 중인 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 <backuphistory의 GUID>

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

    참고

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

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

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

    여기서 UNC 경로는 백업 공유 폴더의 UNC 경로이고 backuphistory의 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. 마지막 전체 또는 차등 데이터베이스 백업 이후 모든 트랜잭션 로그 백업을 복원합니다.

경고

이 절차를 통해 구성 데이터베이스는 복구할 수 없습니다. 구성 데이터베이스를 복원하려면 구성 데이터베이스 문제가 발생한 이후 팜 복원(Office SharePoint Server)을 참조하십시오.

중요

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

기존 데이터베이스 복원

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

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

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

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

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

  2. 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 타이머를 클릭합니다.

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

참고 항목

개념

데이터베이스 백업 및 복원(Office SharePoint Server)
데이터베이스 백업(Office SharePoint Server)
DPM을 사용하여 데이터베이스 백업 및 복원(Office SharePoint Server)