다음을 통해 공유


모든 데이터베이스 이동(Project Server 2010)

 

적용 대상: Project Server 2010

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 Microsoft Project Server 2010과 연결된 모든 데이터베이스를 동일한 팜 내에서 데이터베이스 서버 간에 이동하기 위한 정보와 단계에 대해 설명합니다.

중요

이 작업을 수행하려면 전체 팜을 중지해야 합니다. 그러면 프로세스를 완료하기 전까지는 사용자가 모든 팜 사이트와 자산을 사용할 수 없게 됩니다.

하나의 서버 그룹에서 다른 서버 그룹으로 Project Server 2010 팜을 마이그레이션하거나 이동하는 방법에 대한 정보는 이 문서에서 제공하지 않습니다. 하나의 팜 서버 집합에서 다른 집합으로 전체 팜을 이동하는 방법에 대한 자세한 내용은 Project Server 2010에서 Project Web App 인스턴스 마이그레이션을 참조하십시오.

데이터베이스 서버에서 SQL Server 2008을 업그레이드하는 방법에 대한 정보는 이 문서에서 제공하지 않습니다. SQL Server 2008을 업그레이드하는 방법에 대한 자세한 내용은 SQL Server 2008 온라인 설명서의 SQL Server 2008로 업그레이드(https://go.microsoft.com/fwlink/?linkid=188747\&clcid=0x412)를 참조하십시오.

Project Server 2010과 연관된 다음 데이터베이스를 이동해야 합니다.

  • 임시 데이터베이스

  • 게시된 데이터베이스

  • 보관 데이터베이스

  • 보고 데이터베이스

  • 콘텐츠 데이터베이스

이 작업의 절차를 수행하려면 다음 요구 사항을 충족해야 합니다.

  • SharePoint 중앙 관리 웹 사이트를 실행 중인 서버에 로그온되어 있어야 합니다.

  • SQL Server에서 다음 역할의 멤버 자격이 있어야 합니다.

    • 데이터베이스 백업을 위한 db_backupoperator 고정 데이터베이스 역할

    • 데이터베이스 복원을 위한 SQL Server 또는 SQL Server의 인스턴스를 실행 중인 대상 서버의 dbcreator 고정 서버 역할

  • DBA(데이터베이스 관리자)와 함께 이동 절차를 조정해야 합니다. DBA의 관여가 필요한 단계는 "[DBA]" 접두사로 표시되어 있습니다.

절차 개요

이 섹션에서는 Project Server 2010과 연관된 모든 데이터베이스에 대해 이동 프로세스를 완료하기 위해 수행해야 하는 절차를 요약해서 보여 줍니다. 실제 절차 단계를 보려면 개요 다음의 각 절차를 참조하십시오.

이동 프로세스에서는 Project Server 2010 도구 및 SQL Server 2005 또는 SQL Server 2008 도구가 사용됩니다. 하나의 데이터베이스 서버에서 다른 데이터베이스 서버로 모든 데이터베이스를 이동하기 위해서는 다음 단계를 수행해야 합니다.

일부 환경에서는 데이터베이스 관리자가 특정 단계를 수행해야 합니다. 이러한 단계는 앞에 "[DBA]"가 표시됩니다.

  1. 기본 SSP(공유 서비스 응용 프로그램)의 전체 백업을 수행합니다.

  2. Project Server 2010과 연관된 서비스를 중지하고 IIS(인터넷 정보 서비스)를 중지하여 팜을 완전히 중지합니다.

  3. [DBA] SQL Server 도구를 사용하여 다음 팜 데이터베이스를 백업합니다.

    • 임시 데이터베이스

    • 게시된 데이터베이스

    • 보관 데이터베이스

    • 보고 데이터베이스

    • 콘텐츠 데이터베이스

  4. [DBA] 백업 파일을 대상 데이터베이스 서버에 복사하거나 이동합니다.

  5. [DBA] SQL Server 도구를 사용하여 대상 데이터베이스 서버에서 모든 데이터베이스를 복원합니다.

  6. [DBA] 이러한 데이터베이스에 대한 모든 SQL Server 로그인, 고정 서버 역할, 고정 데이터베이스 역할 및 권한을 대상 서버에 복사합니다.

원본 데이터베이스 서버에서 데이터베이스 백업

중요

이 절차를 수행하려면 최소한 db_backupoperator 고정 데이터베이스 역할의 멤버 자격이 필요합니다.

중요

데이터 비일관성을 방지하려면 큐 서비스를 비우고 중지해야 합니다.

일부 환경에서는 DBA가 다음과 같은 단계를 수행해야 합니다.

원본 데이터베이스 서버에서 데이터베이스 백업

  1. Microsoft SQL Server Management Studio를 열고 데이터베이스 서버에 연결합니다.

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

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

  4. 데이터베이스 백업 대화 상자의 백업 유형 목록에서 수행하려는 백업 유형을 선택합니다. 사용할 백업 유형에 대한 자세한 내용은 SQL Server 2008 온라인 설명서의 복구 모델 개요(https://go.microsoft.com/fwlink/?linkid=114396\&clcid=0x412)를 참조하십시오.

  5. 백업 구성 요소에서 데이터베이스 옵션을 선택합니다.

  6. 백업 세트 섹션에서 제공된 기본 이름을 사용하거나 백업 세트 이름을 이름 텍스트 상자에 지정합니다.

  7. 백업 세트의 만료 날짜를 지정합니다. 그러면 이름이 동일한 이후의 백업으로 해당 백업 세트를 덮어쓸 수 있는 기간 또는 시기가 결정됩니다. 기본적으로 백업 세트는 만료되지 않도록 0일로 설정됩니다.

  8. 대상 섹션에서 백업 폴더의 올바른 경로가 나열되지 않은 경우 추가를 클릭하여 경로를 추가할 수 있습니다.

  9. 확인을 클릭하여 데이터베이스를 백업합니다.

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

중요

원본 데이터베이스 서버에서 임시 및 게시된 데이터베이스만 백업해야 합니다.

백업 파일을 대상 데이터베이스 서버에 복사 또는 이동

중요

이 절차를 수행하려면 최소한 원본 컴퓨터의 공유 폴더에 대한 읽기 액세스 권한 및 대상 컴퓨터의 공유 폴더에 대한 쓰기 권한이 필요합니다.
일부 환경에서는 DBA가 다음과 같은 단계를 수행해야 합니다.

백업 파일을 대상 데이터베이스 서버에 복사 또는 이동

  1. Windows 탐색기에서 데이터베이스의 .bak 파일 위치로 이동합니다.

  2. 이동할 데이터베이스의 .bak 파일을 선택한 다음 대상 디렉터리로 복사하거나 이동합니다.

대상 데이터베이스 서버의 데이터베이스 복원

중요

이 절차를 수행하려면 최소한 dbcreator 고정 서버 역할의 멤버 자격이 필요합니다.
이 절차를 수행하려면 dbcreator 고정 서버 역할에 팜 관리자 계정을 추가해야 합니다. 계정은 복구 작업이 완료된 다음 역할에서 제거할 수 있습니다.
일부 환경에서는 DBA가 다음과 같은 단계를 수행해야 합니다.

대상 데이터베이스 서버의 데이터베이스 복원

  1. Microsoft SQL Server Management Studio를 열고 데이터베이스 서버에 연결합니다.

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

  3. 데이터베이스 노드를 마우스 오른쪽 단추로 클릭하고 데이터베이스 복원을 클릭합니다.

  4. 데이터베이스 복원 대화 상자의 복원 대상에 데이터베이스의 이름을 입력합니다. 원본 데이터베이스 서버와 동일한 데이터베이스 이름을 사용해야 합니다.

  5. 복원에 사용할 원본에서 장치 옵션을 선택합니다.

  6. 백업 지정 대화 상자의 백업 미디어 목록에서 파일을 선택합니다.

  7. 추가를 클릭한 다음 데이터베이스의 .bak 파일을 찾습니다.

  8. .bak 파일을 선택한 다음 확인을 클릭합니다. 확인을 다시 클릭하여 백업 복원 대화 상자의 경로를 추가합니다.

  9. 복원에 사용할 백업 세트 선택 목록에서 백업 세트가 선택되었는지 확인합니다.

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

  11. 복원 옵션 섹션에서 기존 데이터베이스 덮어쓰기만 선택합니다. 환경 또는 정책에 다른 옵션이 필요한 경우가 아니라면 이 섹션의 다른 옵션은 선택하지 마십시오.

  12. 복구 상태 섹션에서 RESTORE WITH RECOVERY 옵션을 선택합니다.

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

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

  14. 이동할 각 데이터베이스에 대해 3-13단계를 반복합니다.

이러한 데이터베이스에 대한 모든 SQL Server 로그인, 고정 서버 역할, 고정 데이터베이스 역할 및 권한을 대상 서버에 복사

SQL Server 역할 및 권한을 대상 데이터베이스 서버에 복사하는 방법에 대한 자세한 내용은 Microsoft 도움말 및 지원 문서 246133, SQL Server 인스턴스 간에 로그인 및 암호를 전송하는 방법(https://go.microsoft.com/fwlink/?linkid=132636\&clcid=0x412)을 참조하십시오. 문제 해결 정보는 Microsoft 도움말 및 지원 문서 240872, SQL Server를 실행하는 서버 사이에서 데이터베이스를 이동할 때 사용 권한 문제를 해결하는 방법(https://go.microsoft.com/fwlink/?linkid=123469\&clcid=0x412)을 참조하십시오.

서버 다시 시작

중요

이 절차를 수행하려면 최소한 로컬 컴퓨터에서 Administrators 그룹의 멤버 자격이 필요합니다.

서버 다시 시작

  1. Project Server를 실행하는 서버를 다시 시작합니다.

  2. 서비스 스냅인에서 다음 서비스가 시작되었는지 확인합니다.

    • SharePoint Server Project Server 이벤트 서비스

    • SharePoint Foundation Project Server Queue Service

  3. IIS(인터넷 정보 서비스) 관리자에서 다음 웹 사이트가 시작되는지 확인합니다.

    • Office Server 웹 서비스

    • 모든 SSP 웹 사이트

    • SharePoint 중앙 관리