다음을 통해 공유


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

업데이트 날짜: 2008년 11월

 

마지막으로 수정된 항목: 2008-11-19

이 문서에서는 Microsoft Office Project Server 2007과 연결된 모든 데이터베이스를 한 데이터베이스 서버에서 동일한 팜 내의 다른 데이터베이스 서버로 이동하는 데 필요한 정보와 작업 단계를 설명합니다. 예를 들어 32비트 버전의 Microsoft SQL Server 2005를 64비트 버전으로 업그레이드하려는 경우와 같이 데이터베이스 서버에서 하드웨어나 소프트웨어를 업그레이드할 때 데이터베이스 전체를 이동해야 하는 경우가 있습니다.

중요

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

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

데이터베이스 서버에서 SQL Server 2005를 업그레이드하는 방법에 대한 정보는 이 문서에서 다루지 않습니다. SQL Server 2005를 업그레이드하는 방법에 대한 자세한 내용은 SQL Server 온라인 설명서의 SQL Server 2005로 업그레이드를 참조하십시오.

Office Project Server 2007과 연결된 다음 데이터베이스를 이동해야 합니다.

  • 임시 데이터베이스

  • 게시된 데이터베이스

  • 보관 데이터베이스

  • 보고 데이터베이스

  • 콘텐츠 데이터베이스

작업 요구 사항

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

  • SharePoint 중앙 관리 웹 사이트를 실행하고 있는 서버에 로그온해야 합니다.

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

    • 데이터베이스를 백업하려면 db_backupoperator 고정 데이터베이스 역할의 구성원이어야 합니다.

    • 데이터베이스를 복원하려면 SQL Server 2005 서버 또는 SQL Server의 인스턴스가 실행되는 대상 서버의 dbcreator 고정 서버 역할이 필요합니다.

  • DBA(데이터베이스 관리자)와 함께 이동 절차를 조정해야 합니다. DBA의 참여가 필요한 단계의 경우 앞에 "[DBA]"를 붙여 표시했습니다.

절차 개요

이 섹션에는 Office Project Server 2007과 연결된 모든 데이터베이스에 대한 이동 프로세스를 완료하는 데 필요한 절차가 요약되어 있습니다. 실제 절차 단계를 보려면 개요 다음에 나오는 각 절차를 참조하십시오.

이동 프로세스에서는 Office Project Server 2007 도구와 SQL Server 2005 도구를 사용합니다. 한 데이터베이스 서버에서 다른 데이터베이스 서버로 모든 데이터베이스를 이동하는 작업은 다음과 같은 단계에 따라 진행됩니다.

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

  1. 기본 SSP(공유 서비스 공급자)의 전체 백업을 수행합니다.

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

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

    • 임시 데이터베이스

    • 게시된 데이터베이스

    • 보관 데이터베이스

    • 보고 데이터베이스

    • 콘텐츠 데이터베이스

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

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

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

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

중요

이 절차를 완료하려면 최소한 db_backupoperator 고정 데이터베이스 역할의 구성원이어야 합니다.

중요

데이터 일관되지 않은 상태를 발지하기 위해 큐 서비스를 비우고 중지해야 합니다.

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

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

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

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

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

  4. 데이터베이스 백업 대화 상자의 백업 유형 목록에서 수행할 백업의 유형을 선택합니다. 사용할 백업 유형에 대한 자세한 내용은 SQL Server 2005 온라인 설명서의 복구 모델 개요(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=114420\&clcid=0x412)을 참조하십시오. 문제 해결 정보는 Microsoft 도움말 및 지원 문서 240872 SQL Server를 실행하는 서버 사이에서 데이터베이스를 이동할 때 사용 권한 문제를 해결하는 방법(https://go.microsoft.com/fwlink/?linkid=123469\&clcid=0x412)을 참조하십시오.

서버 다시 시작

중요

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

서버 다시 시작

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

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

    • Office SharePoint Server Project Server 이벤트 서비스

    • Windows SharePoint Services Project Server 큐 서비스

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

    • Office Server 웹 서비스

    • 모든 SSP 웹 사이트

    • SharePoint 중앙 관리

참고 항목

개념

Project Web Access 인스턴스 마이그레이션(Project Server 2007)
Project Server 2007 팜 백업 및 복원
데이터베이스 백업(Project Server 2007)
Restore databases (Project Server 2007)