다음을 통해 공유


TFS용 데이터 백업 및 복원

데이터 백업 및 복원

TFS 데이터를 새 하드웨어로 백업하고 복원하는 방법

새 하드웨어에 TFS를 아직 설치하지 않은 경우 지금 설치합니다. TFS 사용자 지정 백업 및 복원 도구를 사용하여 데이터를 관리할 수 있습니다.

TFS 2012 업데이트 2(TFS 2012.2) 이상에서 업그레이드하는 경우 TFS 기본 제공 기능을 사용해서 백업을 만들고 복원할 수 있습니다.

우선 이전 버전의 TFS에서 사용한 보고서 서버의 암호화 키를 포함하여 데이터를 백업합니다. 그런 다음 2단계에서 설정한 SQL Server 인스턴스로 데이터를 복원하려고 합니다. 복원이 완료되면 SQL Server Reporting 도구를 사용하여 보고서 서버 데이터베이스를 다시 시작하고 암호화 키를 복원한 다음 보고서 서버에 대한 액세스를 확인합니다. SharePoint를 설치한 경우 SharePoint 명령줄 도구를 사용하여 콘텐츠 데이터베이스를 연결 및 업그레이드합니다.

필요한 권한

새 하드웨어와 기존 하드웨어의 Windows 서버에서 관리자 보안 그룹의 멤버여야 합니다.

보고를 구성하고자 한다면 마찬가지로 반드시 SQL Server Reporting Services를 실행 중인 서버에서 관리자 보안 그룹의 멤버여야 합니다. SharePoint 제품을 구성하려면 SharePoint 제품 관리자 사이트의 팜 관리자 그룹의 멤버여야 합니다. 구성 데이터베이스를 수용할 데이터베이스 엔진을 설치하지 않았거나 자신이 사용 중인 SQL Server의 인스턴스를 데이터베이스 관리자가 관리하는 경우 반드시 SQL Server에서 sysadmin Server 서버 롤의 멤버여야 합니다.

데이터를 백업합니다.

새 하드웨어에 아직 TFS를 설치하지 않은 경우 TFS 사용자 지정 백업 및 복원 도구에 액세스하려면 지금 설치해야 합니다. 보고서 서버에 암호화 키를 포함하여 모든 TFS 데이터를 백업합니다.

복원과 업그레이드를 올바르게 실행하려면 모든 데이터를 동일한 시점으로 백업해야 합니다.데이터베이스를 백업하지 않는 유일한 경우는 이전 TFS 인스턴스에 보고 기능이 있지만 새로운 TFS 인스턴스에서 보고를 사용하지 않으려는 경우 뿐입니다.

Team Foundation Server 설치 프로그램을 실행하려면

  1. 드라이브에 Team Foundation Server DVD를 삽입하고 tfs_server.exe 파일을 시작하여 설치를 개시한다.

  2. 사용 약관 대화 상자에서 사용 약관에 동의한 후 지금 설치를 선택합니다.

    파일 시스템 내 특정 위치에 Team Foundation Server를 설치하려면 기본 설치 위치 옆에 있는 찾아보기 단추 (…)을 선택한다.

Reporting Services의 암호화 키를 백업하려면

  1. Reporting Services 구성 관리자를 시작합니다.

    Reporting Services 구성 연결 대화 상자가 열립니다.

  2. 이전 버전의 TFS에 사용되는 보고서 서버의 이름을 지정한 다음 연결을 선택합니다.

  3. 왼쪽에 있는 탐색 모음에서 암호화 키를 선택한 후 백업을 선택한다.

    암호화 키 정보 대화 상자가 열립니다.

  4. 파일 위치에서 이 키의 복사본을 저장할 위치를 지정합니다.

    이 키를 새 하드웨어에 저장해두면 Reporting Services 데이터베이스를 복원할 때 쉽게 액세스할 수 있습니다.

  5. 비밀번호에서 해당 파일에 비밀번호를 지정한다.

    암호를 잊지 마십시오! Reporting Services 데이터베이스를 복원하기 위해 나중에 필요합니다.

  6. 암호 확인에 파일의 암호를 다시 지정합니다.

  7. 확인을 선택합니다.

데이터베이스를 백업하려면

  1. Tfsbackup.exe를 실행합니다.

    TFSBackup.exe 도구는 Team Foundation Server를 설치한 도구 폴더에 있습니다. 기본 위치는 \Program Files\Microsoft Team Foundation Server 12.0\Tools입니다.

  2. 소스 SQL Server 인스턴스에서 백업하려는 TFS 데이터베이스를 호스팅하는 SQL Server 인스턴스의 이름을 입력한 다음 연결을 선택합니다.

  3. 백업할 데이터베이스 선택에서 백업할 데이터베이스를 선택합니다.

    도움이 필요하십니까? MSDN의 TFS 2010 데이터베이스 목록, MSDN의 TFS 2012 데이터베이스 목록

  4. 데이터베이스 백업 대상에 모든 사람에 대해 읽기/쓰기 액세스가 구성된 네트워크 공유의 이름을 입력하거나 2단계에서 연결한 SQL Server의 파일 시스템의 기본 위치를 수락합니다.

    참고

    이 네트워크 위치에 저장된 백업을 덮어쓰려면 이 위치의 기존 데이터베이스 백업 덮어쓰기를 선택합니다.

  5. 지금 백업을 선택합니다.

    백업 도구는 백업 중인 각 데이터베이스에 대한 진행률을 보고합니다.

  6. 닫기를 선택합니다.

데이터 복원

TFS 데이터를 복원하려면

  1. Tfsrestore.exe를 실행합니다.

    TFSRestore.exe 도구는 Team Foundation Server를 설치한 도구 폴더에 있습니다. 기본 위치는 \Program Files\Microsoft Team Foundation Server 12.0\Tools입니다.

  2. 대상 SQL Server 인스턴스에서 데이터 계층으로 사용할 SQL Server 인스턴스를 입력한 후 연결을 선택한다.

  3. 공유 추가를 선택한 다음 TFS 데이터 백업을 저장하고 모든 사람이 읽고 쓸 수 있도록 구성한 네트워크 공유에 대한 UNC 경로를 입력합니다. 예를 들어 \\servername\sharename\입니다.

    백업 파일이 TFSRestore.exe를 실행하는 서버의 파일 시스템에 있으면 드롭다운 상자를 사용하여 로컬 드라이브를 선택할 수 있습니다.

    참고

    이 절차를 시작할 때 식별한 SQL Server 인스턴스의 서비스 계정은 이 공유에 대한 읽기 권한이 있어야 합니다.

  4. 왼쪽 탐색 창에서 네트워크 공유 또는 이전 단계에서 식별한 로컬 디스크를 선택합니다.

    TFS 복원 도구에서는 파일 공유에 저장된 데이터베이스 백업이 표시됩니다.

  5. 이 절차를 시작할 때 식별한 SQL Server에 복원하려는 데이터베이스의 확인란을 선택합니다.

    중요

    SharePoint의 경우 WSS_Content 데이터베이스만 복원해야 합니다.WSS_AdminContent 또는 WSS_Config 데이터베이스를 복원하지 마십시오.SharePoint의 이전 버전 또는 다른 서버에서 실행되는 SharePoint 버전이 아닌 이러한 데이터베이스의 새 SharePoint Foundation 버전을 원합니다.

  6. 기존 데이터베이스 덮어쓰기를 선택한 다음 복구를 선택합니다.

    데이터베이스 복원 도구를 통해 데이터를 복원하고 진행률 보고서를 표시할 수 있습니다.

  7. 닫기를 선택합니다.

보고서 서버 수정

Reporting Services 데이터베이스를 다시 시작하고 해당 암호화 키를 복원하려면

  1. 보고서 서버 구성 도구를 시작하고 원본 보고 데이터베이스 및 암호화 키를 SQL Server Reporting Services의 새 인스턴스로 복원합니다.

  2. Reporting Services 구성 연결에서 TFS 2013용 Reporting Services를 설치한 서버의 이름을 지정하고 연결을 선택합니다.

  3. 데이터베이스 페이지에서 데이터베이스 변경을 선택합니다.

    보고서 서버 데이터베이스 구성 마법사가 나타납니다.

  4. 기존 보고서 서버 데이터베이스 선택을 선택한 후 다음을 선택합니다.

  5. 서버 이름에서 보고서 서버 데이터베이스를 복원하기 위해 TFS 데이터베이스 복원 도구에서 사용한 SQL server 이름을 입력한 후 다음을 선택합니다.

  6. TFS 데이터베이스 복원 도구로 복원한 보고서 서버 데이터베이스를 선택한 후 다음을 선택합니다.

    이름을 변경하지 않은 경우 기본 데이터베이스 이름은 ReportServer입니다.

  7. 자격 증명 페이지에서 다음을 선택합니다.

  8. 요약 페이지에서 정보를 확인한 후 다음을 선택합니다.

    마법사에서는 데이터베이스를 구성하고 진행률 보고서를 표시합니다.

  9. 암호화 키 페이지에서는 복원을 선택합니다.

    암호화 키 복원 창이 열립니다.

  10. 파일 위치에서 암호화 키에 대한 백업 파일의 위치를 지정합니다. 암호에서 암호화 키를 백업할 때 사용한 암호를 지정한 후 확인을 선택한다.

    복원 상태는 결과에 나온다.

  11. 확장 배포 페이지에서 확장 배포 페이지로부터 이전 보고서 서버를 선택하고 서버 제거를 선택합니다.

  12. 보고서 관리자 URL 페이지에서 URL의 하이퍼링크를 사용하여 보고서 관리자 사이트를 시작합니다.

    보고서 관리자 사이트가 나타납니다. 보고서 서버가 복원되었습니다.

  13. 끝내기를 선택하여 Reporting Services 구성 관리자를 닫습니다.

SharePoint 서버 수정

SharePoint에 대해 STSADM 명령줄을 실행하려면

  1. SharePoint Foundation을 실행하는 새 하드웨어에서 명령 프롬프트를 관리자 권한으로 엽니다.

  2. 이 위치로 디렉터리를 변경합니다.

    Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\bin\

    여기서 Drive는 드라이브 문자입니다.

  3. 명령 프롬프트에 다음 명령을 입력합니다.

    stsadm.exe -o addcontentdb -url http://WSSServerName/sites –databasename contentdatabase -databaseserver SQLServerName

    다음은 각 항목에 대한 설명입니다.

    • WSSServerName는 SharePoint 서버의 이름입니다.

    • contentdatabase는 콘텐츠 데이터베이스의 이름입니다.

    • SQLServerName은 콘텐츠 데이터베이스를 호스팅하는 SQL Server의 이름입니다.

  4. 명령 프롬프트에 다음 명령을 입력합니다.

    stsadm.exe -o addpermissionpolicy -url http://WSSServerName -userlogin Domain\UserName -permissionlevel "full control"

    다음은 각 항목에 대한 설명입니다.

    1. WSSServerName는 SharePoint 서버의 이름입니다.

    2. Domain\UserName은 TFS SharePoint 구성 마법사를 실행하고 SharePoint를 설치하는 데 사용하는 계정의 사용자 이름과 도메인입니다.

다음 단계: TFS 업데이트 마법사 실행

DVD 제품에서 Team Foundation Server 설치를 실행한 다음 업그레이드 구성 마법사를 사용하여 설치를 업그레이드합니다.

자세한 내용은 TFS 업그레이드 마법사 실행를 참조하십시오.

업그레이드 선택