기본 제공 도구를 사용하여 웹 응용 프로그램 백업 및 복원(Office SharePoint Server 2007)

업데이트 날짜: 2008년 1월

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2009-03-06

Microsoft Office SharePoint Server 2007에 포함된 도구를 사용하여 웹 응용 프로그램을 백업하고 복원할 수 있습니다. 중앙 관리 웹 사이트에서는 단순한 UI 기반 방법을 제공하여 콘텐츠 백업 및 복구를 관리하고 작업 기록 및 상태를 볼 수 있도록 합니다. Stsadm 명령줄 도구는 보다 빠르고 유연한 명령줄 기반 방식으로 콘텐츠를 백업하고 복구할 수 있도록 합니다. Stsadm 명령줄 도구와 Windows 스케줄러를 함께 사용하여 지연된 백업이나 정기적인 백업을 예약할 수 있습니다.

Office SharePoint Server 2007에 포함된 데이터 보호 도구와 다른 SharePoint 데이터 보호 도구의 비교에 대한 자세한 내용은 백업 및 복구 도구 선택(Office SharePoint Server)을 참조하십시오.

다음 방법 중 하나를 사용하여 Office SharePoint Server 2007의 데이터를 백업하고 복원할 수 있습니다.

SharePoint 기본 제공 도구를 사용하여 웹 응용 프로그램 백업

다음 절차에 따라 SharePoint 중앙 관리 웹 사이트를 사용하여 웹 응용 프로그램을 백업합니다.

중요

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

사용자 인터페이스를 사용하여 웹 응용 프로그램을 백업하려면

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

  2. 백업할 구성 요소 선택 페이지에서 백업할 웹 응용 프로그램에 대한 확인란을 선택합니다. 하위 수준의 웹 응용 프로그램 및 콘텐츠 데이터베이스의 확인란은 모두 자동으로 선택됩니다. 백업 옵션으로 이동을 클릭합니다.

  3. 백업 옵션 선택 페이지에서 차등 백업을 선택하면 마지막 백업 이후에 만들어지거나 변경된 데이터를 백업합니다. 전체 백업과 차등 백업을 함께 실행할 경우 복구 프로세스에 마지막 전체 백업, 마지막 차등 백업이 필요합니다.

    • 콘텐츠 백업 섹션에서 선택한 웹 응용 프로그램이 표시되는지 확인합니다.

    • 백업 유형 섹션에서 전체를 선택합니다.

    • 백업 파일 위치 섹션에서 백업 폴더의 UNC 경로를 입력합니다.

  4. 확인을 클릭합니다. 

    백업 상태 페이지에서 새로 고침을 클릭하면 백업 작업 상태를 확인할 수 있습니다. 이 페이지는 30초마다 자동으로 새로 고쳐집니다. 백업 및 복구는 타이머 서비스 작업이므로 백업을 시작하는 데 몇 초 정도 걸릴 수 있습니다.

    오류가 발생하는 경우에는 앞서 지정한 UNC 경로에서 spbackup.log를 검토하여 자세한 정보를 참조할 수 있습니다.

다음 절차에 따라 Stsadm 명령줄 도구를 사용하여 웹 응용 프로그램을 백업합니다.

중요

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

명령줄을 사용하여 웹 응용 프로그램을 백업하려면

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

  2. 백업할 노드를 모르는 경우에는 다음 명령을 입력합니다.

    stsadm –o backup –showtree

    참고

    대괄호([ ])에 포함된 항목은 직접 백업하도록 선택할 수 없지만 해당 항목의 상위 항목을 선택할 경우에는 백업됩니다.

  3. 웹 응용 프로그램을 백업하려면 다음 명령을 입력합니다.

    stsadm -o backup -directory <\\서버 이름\폴더 이름> -backupmethod full -item <웹 응용 프로그램 이름>

    여기서 \\서버 이름\폴더 이름은 백업 폴더의 UNC 경로이고 웹 응용 프로그램 이름은 백업할 웹 응용 프로그램의 이름입니다. showtree 매개 변수를 통해 표시되는 전체 팜 경로 표기법을 사용할 수도 있고, 고유한 이름이 있는 경우 경로의 구성 요소 이름(예: Windows SharePoint Services Web Application\SharePoint-80)을 사용할 수도 있습니다.

  4. 백업이 완료되면 명령 프롬프트 창에 다음 텍스트가 표시됩니다.

    Completed with 0 warnings.
    Completed with 0 errors.
    Backup completed successfully.
    ---------------------------------------------------------
    Operation completed successfully.
    
  5. 오류 또는 경고가 발생하거나 백업이 완료되지 않으면 3단계에서 지정한 폴더의 spbackup.log 파일을 검토하십시오.

백업 예약 또는 지연

SharePoint 중앙 관리 웹 사이트에서는 백업을 예약할 수 없습니다. 그러나 배치 파일을 만든 다음 Windows Server 2003의 작업 스케줄러를 사용하여 지정 시간에 배치 파일을 실행하도록 하여 프로세스를 자동화할 수 있습니다. Office SharePoint Server 2007 기본 제공 도구를 사용하여 백업을 수행하면 성능에 영향을 줄 수 있으므로 야간이나 주말 같이 사용량이 적은 시간에 백업을 수행하도록 예약할 수 있습니다.

다음 절차에 따라 웹 응용 프로그램 서버 팜에 대해 전체 백업을 실행할 배치 파일을 만듭니다. 이 절차에서는 백업의 공유 폴더를 이미 만들었다고 간주합니다. 공유 폴더를 만드는 방법에 대한 자세한 내용은 팜 백업 및 복원 준비(Office SharePoint Server 2007)를 참조하십시오.

작업 스케줄러를 사용하는 경우 컴퓨터의 시스템 날짜와 시간이 정확한지 확인합니다. 이 정보를 확인하거나 변경하려면 작업 표시줄의 시간 표시기를 두 번 클릭합니다.

배치 파일을 만들려면

  1. 시작, 실행을 차례로 클릭합니다.

  2. notepad를 입력한 다음 확인을 클릭합니다.

  3. 메모장에서 다음 텍스트를 입력합니다.

    @echo off
    echo ===============================================================
    echo Back up sites for the farm to C:\backup
    echo ===============================================================
    cd \Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN
    @echo off
    stsadm -o backup -directory <\\server name\folder name> -backupmethod full -item <Web application name> 
    echo completed
    

    여기서 \\서버 이름\폴더 이름은 백업 폴더의 UNC 경로이고 웹 응용 프로그램 이름은 백업할 웹 응용 프로그램의 이름입니다. showtree 매개 변수를 통해 표시되는 전체 팜 경로 표기법을 사용할 수도 있고, 고유한 이름이 있는 경우 경로의 구성 요소 이름(예: Windows SharePoint Services Web Application\SharePoint-80)을 사용할 수도 있습니다.

  4. 메모장의 파일 메뉴에서 다른 이름으로 저장을 클릭합니다.

  5. 다른 이름으로 저장 상자에서 배치 파일을 보관할 폴더를 선택합니다.

  6. ".bat" 파일 이름 확장명을 사용하여 파일 이름 상자에 파일의 이름(예: backup_batch.bat)을 입력합니다.

  7. 파일 형식 상자에서 모든 파일을 클릭합니다.

  8. 저장을 클릭합니다.

백업을 예약하려면

  1. 예약된 작업 마법사를 시작하고 다음을 클릭합니다.

  2. 찾아보기를 클릭하고 방금 만든 배치 파일을 찾은 다음 열기를 클릭합니다.

  3. 작업의 이름(예: backup_batch)을 입력합니다.

  4. 이 작업을 수행할 주기(예: 매주)를 선택하고 다음을 클릭합니다.

  5. 이 백업을 정기적으로 자동 수행하려면 매주 또는 매월 등의 간격을 선택합니다. 이 백업을 한 번만 수행하거나 단일 백업을 지연하려면 한 번만을 선택합니다.

  6. 백업의 시간 및 시작 날짜를 결정합니다.

  7. 사용자 이름과 암호를 입력하고 다음을 클릭합니다. 그러면 이 작업이 해당 사용자가 시작한 것처럼 실행됩니다.

  8. 마침을 클릭합니다.

    작업의 고급 설정을 구성하려면 마법사의 마지막 페이지에서 [마침]을 클릭하면 이 작업의 고급 속성 열기 확인란을 선택합니다. 이 경우 마침을 클릭하면 작업의 속성 대화 상자가 열립니다. 그러면 작업 탭에서 실행 중인 프로그램을 변경하거나, 일정 탭에서 일정을 미세 조정하거나, 설정 탭에서 설정을 사용자 지정하거나, 보안 탭에서 사용자 및 그룹 사용 권한을 설정할 수 있습니다.

기본 제공 도구를 사용하여 SharePoint 웹 응용 프로그램 복원

다음 절차에 따라 기본 제공 도구를 사용하여 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 파일로 저장됩니다.

참고 항목

개념

팜 백업 및 복원(Office SharePoint Server 2007)
전체 팜 백업 및 복원(Office SharePoint Server 2007)
복구 팜 만들기(Office SharePoint Server 2007)
기본 제공 도구를 사용하여 사이트 모음 백업 및 복원(Office SharePoint Server 2007)
데이터베이스 백업 및 복원(Office SharePoint Server)
SSP 백업 및 복원(Office SharePoint Server 2007)
SSO 백업 및 복원(Office SharePoint Server 2007)
기본 제공 도구를 사용하여 내 사이트 백업 및 복원(Office SharePoint Server 2007)
기본 제공 도구를 사용하여 InfoPath 양식 백업 및 복원(Office SharePoint Server 2007)
DPM을 사용하여 항목 백업 및 복원(Office SharePoint Server)
DPM을 사용하여 사이트 백업 및 복원(Office SharePoint Server)