전체 데이터베이스 이동(Windows SharePoint Services 3.0)

업데이트: 2009-06-11

이 문서에는 Windows SharePoint Services 3.0과 연결된 모든 데이터베이스를 한 데이터베이스 서버에서 다른 데이터베이스 서버로 이동하는 데 필요한 정보와 단계가 포함되어 있습니다. 이 문서에서는 데이터베이스를 이동하는 두 가지 절차를 설명합니다.

  • 모든 데이터베이스를 이름이 다른 데이터베이스 서버로 이동하려면 모든 데이터베이스를 다른 데이터베이스 서버로 이동 절차를 사용합니다.

  • 모든 데이터베이스를 이름이 같거나 업그레이드된 데이터베이스 서버로 이동하려면 모든 데이터베이스를 이름이 같은 데이터베이스 서버로 이동 절차를 사용합니다.

중요

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

이 문서의 절차를 사용하여 이동할 수 있는 데이터베이스는 다음과 같습니다.

  • 콘텐츠 데이터베이스

  • 검색 데이터베이스

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

  • 구성 데이터베이스

모든 데이터베이스를 다른 데이터베이스 서버로 이동

Windows SharePoint Services 3.0 팜의 모든 데이터베이스를 이름이 다른 새 데이터베이스 서버로 이동하는 절차입니다. 새 데이터베이스 서버는 이전 데이터베이스 서버와 동일한 버전의 Windows Server 및 SQL Server를 사용해야 합니다. 데이터베이스를 이름이 같거나 업그레이드된 서버로 이동하려면 모든 데이터베이스를 업그레이드된 데이터베이스 서버로 이동 절차를 사용하십시오.

뒤에 나오는 절차에서는 몇 가지 Windows SharePoint Services 3.0 및 Microsoft SQL Server 2005 또는 SQL Server 2008 기본 제공 도구(예: 중앙 관리 웹 사이트 및 Stsadm 명령줄 도구)를 사용합니다. 한 데이터베이스 서버에서 다른 데이터베이스 서버로 모든 데이터베이스를 이동하는 작업은 다음 단계로 구성됩니다.

  1. 새 데이터베이스 서버를 준비합니다.

  2. 팜을 중지합니다. 모든 데이터베이스를 이동하기 전에 팜을 중지하여 데이터베이스를 이동하는 동안 변경이 발생하지 않도록 해야 합니다.

  3. 다음 데이터베이스를 백업합니다.

    • 콘텐츠 데이터베이스

    • 구성 데이터베이스

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

    • Windows SharePoint Services 도움말 검색 데이터베이스

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

  5. 데이터베이스를 복원합니다.

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

  7. 새 데이터베이스 서버를 참조하도록 팜을 리디렉션합니다.

    중요

    새 데이터베이스 서버로 팜을 리디렉션할 때는 SQL Server 연결 별칭을 사용하는 것이 좋습니다. 모든 서버(프런트 엔드 웹 서버 및 응용 프로그램 서버 포함)에서 SQL Server 인스턴스에 연결하는 데 사용할 수 있는 SQL Server 연결 별칭을 만들어야 합니다. 연결 별칭은 SQL Server 인스턴스에 연결하는 데 사용할 수 있는 대체 이름입니다.

  8. 중앙 관리가 실행되는 서버를 다시 시작하여 변경 내용을 적용하고 Windows SharePoint Services 3.0과 연결된 서비스, 웹 사이트 및 응용 프로그램 풀이 시작되도록 합니다.

중요

이 절차를 수행하려면 최소한 다음 요구 사항을 충족해야 합니다.

  • Farm Administrators SharePoint 그룹의 구성원이어야 합니다.

  • SharePoint 중앙 관리 웹 사이트가 실행되는 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.

  • 데이터베이스를 이동할 원본 데이터베이스 서버에서:

    • Administrators 그룹의 구성원이어야 합니다.

    • db_backupoperator 고정 데이터베이스 역할의 구성원이어야 합니다.

  • 데이터베이스를 이동할 대상 데이터베이스 서버에서:

    • Administrators 그룹의 구성원이어야 합니다.

    • db_owner 고정 데이터베이스 역할의 구성원이어야 합니다.

  • 일부 환경에서는 데이터베이스 관리자와 함께 이동 절차를 조정해야 합니다. 데이터베이스 처리에 적용되는 모든 정책과 지침을 따라야 합니다.

모든 데이터베이스를 다른 데이터베이스 서버로 이동

  1. Prepare the database servers 절차를 사용하여 새 데이터베이스 서버를 준비합니다.

  2. 다음 단계를 수행하여 팜을 중지합니다.

    1. 중앙 관리 웹 사이트가 실행되는 서버의 서비스 스냅인에서 다음 서비스를 중지합니다.

      • Windows SharePoint Services 관리 서비스

      • Windows SharePoint Services 검색 서비스

      • Windows SharePoint Services 타이머 서비스

      • Windows SharePoint Services 추적 서비스

      • Windows SharePoint Services VSS 작성기 서비스

    2. 중앙 관리 웹 사이트가 실행되는 서버의 명령 프롬프트에서 iisreset /stop을 입력합니다.

    3. 팜의 각 서버에서 6단계를 반복합니다.

  3. 원본 데이터베이스 서버에서 데이터베이스를 백업합니다.

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

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

    3. 구성 데이터베이스(일반적으로 SharePoint_Config)를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 백업을 클릭합니다.

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

    5. 데이터베이스를 클릭합니다.

    6. 백업 세트 영역의 이름 텍스트 상자에 이름을 입력하거나 기본 이름을 그대로 사용합니다.

    7. 설명 텍스트 상자에 백업에 대한 설명을 입력합니다.

    8. 백업을 유지할 기간을 지정하거나 기본값을 사용합니다. 백업 세트가 만료되면 이름이 같은 이후 백업으로 백업 세트를 덮어쓸 수 있습니다. 기본적으로 백업 세트는 만료되지 않도록 0일로 설정됩니다.

    9. 대상 섹션에서 백업 세트를 저장할 위치를 지정하거나 기본 위치를 그대로 사용합니다.

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

    11. 팜의 나머지 데이터베이스에 대해 c - j 단계를 반복합니다.

  4. Windows 탐색기에서 이동할 데이터베이스 백업(.bak) 파일을 찾은 다음 대상 서버로 복사하거나 이동합니다.

    중요

    일부 환경에서는 이 단계를 데이터베이스 관리자가 수행해야 합니다.

    백업 파일만 대상 데이터베이스 서버로 이동합니다. 이때 데이터베이스나 다른 파일을 이동하지 마십시오.

  5. 대상 데이터베이스 서버에서 데이터베이스를 복원합니다.

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

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

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

    4. 데이터베이스 복원 대화 상자에서 대상 및 원본을 지정한 다음 복원할 백업 세트를 하나 이상 선택합니다.

      대부분의 복구 시나리오에서는 대상 및 원본의 기본값을 그대로 사용하면 됩니다.

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

    6. 복원 옵션 섹션에서 기존 데이터베이스 덮어쓰기만 선택합니다. 환경이나 정책으로 인해 특별히 필요한 경우가 아니면 이 섹션에서 다른 옵션은 선택하지 마십시오.

    7. 복구 상태 섹션에서 다음을 수행합니다.

      • 복원해야 하는 모든 트랜잭션 로그를 포함한 경우에는 RESTORE WITH RECOVERY를 선택합니다.

      • 트랜잭션 로그를 추가로 복원해야 하는 경우에는 RESTORE WITH NORECOVERY를 선택합니다.

      • 세 번째 옵션인 RESTORE WITH STANDBY는 이 시나리오에서 사용되지 않습니다.

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

    9. 복원할 각 데이터베이스에 대해 c - h 단계를 반복합니다.

  6. SQL Server를 사용하여 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)을 참조하십시오.

    중요

    일부 환경에서는 이 단계를 데이터베이스 관리자가 수행해야 합니다.

  7. SQL Server 연결 별칭을 만들어 팜에서 새 데이터베이스 서버를 참조하도록 합니다.

    1. SQL Server Native Client 네트워크 유틸리티(%SYSTEM%\cliconfg.exe)를 시작합니다.

    2. 일반 탭에서 TCP/IP가 사용하도록 설정되어 있는지 확인합니다.

    3. 별칭 탭에서 추가를 클릭합니다.

      네트워크 라이브러리 구성 추가 대화 상자가 나타납니다.

    4. 서버 별칭 상자에 현재 SQL Server 인스턴스의 이름을 입력합니다.

    5. 네트워크 라이브러리 영역에서 TCP/IP를 클릭합니다.

    6. 연결 매개 변수 영역의 서버 이름 상자에 별칭과 연결할 새 서버 이름 및 인스턴스를 입력하고 확인을 클릭합니다.

    7. SQL Server에 연결하는 모든 서버에서 a - f 단계를 반복합니다.

  8. 다음 단계를 수행하여 새 팜을 시작합니다.

    1. 서비스 스냅인에서 다음 서비스를 시작합니다.

      • Windows SharePoint Services 관리 서비스

      • Windows SharePoint Services 검색 서비스

      • Windows SharePoint Services 타이머 서비스

      • Windows SharePoint Services 추적 서비스

      • Windows SharePoint Services VSS 작성기 서비스(선택 사항)

    2. 명령 프롬프트에서 iisreset /start를 입력합니다.

    3. 팜의 각 서버에서 a - b 단계를 반복합니다.

모든 데이터베이스를 이름이 같은 데이터베이스 서버로 이동

이는 이름이 같은 데이터베이스 서버로 Windows SharePoint Services 3.0 데이터베이스를 모두 이동하는 절차입니다. 새 데이터베이스 서버는 다음과 같은 점에서 원본 서버와 다를 수 있습니다.

  • 새 버전의 SQL Server를 실행합니다. 예를 들어 SQL Server 2005 대신 SQL Server 2008을 실행합니다.

  • 새 버전의 Windows를 실행합니다. 예를 들어 Windows Server 2003 대신 Windows Server 2008을 실행합니다.

  • 32비트 운영 체제를 실행하는 32비트 컴퓨터가 아니라 64비트 운영 체제를 실행하는 64비트 컴퓨터입니다.

이 문서에서는 데이터베이스 서버를 업그레이드하는 방법에 대한 정보는 제공하지 않습니다.

중요

현재의 데이터베이스 서버를 마이그레이션하는 방법에 대한 자세한 정보는 64비트 환경으로 기존 서버 팜 마이그레이션(Windows SharePoint Services 3.0) 절차를 참조하십시오.

이 절차에서는 몇 가지 Windows SharePoint Services 3.0 및 SQL Server 기본 제공 도구(예: 중앙 관리 웹 사이트, Microsoft SQL Server Management Studio 또는 SQL Server Management Studio Express(SSMSE) 및 Stsadm 명령줄 도구)를 사용합니다. 데이터베이스를 새 데이터베이스 서버로 이동하는 작업은 다음 단계로 구성됩니다.

  1. 팜을 중지합니다.

  2. 데이터베이스를 분리합니다.

  3. 이전 데이터베이스 서버를 종료합니다.

  4. 기존 데이터베이스 서버와 같은 이름을 가진 새 데이터베이스 서버를 준비합니다.

  5. 새 서버에서 데이터베이스를 다시 연결합니다.

  6. 중앙 관리가 실행되는 서버를 다시 시작하여 변경 내용을 적용하고 Windows SharePoint Services 3.0과 연결된 서비스, 웹 사이트 및 응용 프로그램 풀이 시작되도록 합니다.

중요

이 절차를 수행하려면 최소한 다음 요구 사항을 충족해야 합니다.

  • Farm Administrators SharePoint 그룹의 구성원이어야 합니다.

  • Microsoft SQL Server 2005 Express Edition을 사용하는 경우 SQL Server Management Studio Express(SSMSE)를 설치한 상태여야 합니다. SSMSE를 설치하는 방법에 대한 자세한 내용을 보려면 SSMSE 다운로드 사이트(https://go.microsoft.com/fwlink/?linkid=140832&clcid=0x412)를 방문하십시오.

  • SharePoint 중앙 관리 웹 사이트가 실행되는 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.

  • 새 데이터베이스 서버와 이전 데이터베이스 서버에서:

    • Administrators 그룹의 구성원이어야 합니다.

    • db_owner 고정 데이터베이스 역할의 구성원이어야 합니다.

  • 일부 환경에서는 데이터베이스 관리자와 함께 마이그레이션 절차를 조정해야 합니다. 데이터베이스 처리에 적용되는 모든 정책과 지침을 따라야 합니다.

모든 데이터베이스를 이름이 같은 데이터베이스 서버로 이동

  1. 다음 단계를 수행하여 팜을 중지합니다.

    1. 중앙 관리 웹 사이트가 실행되는 서버의 서비스 스냅인에서 다음 서비스를 중지합니다.

      • Windows SharePoint Services 관리 서비스

      • Windows SharePoint Services 검색 서비스

      • Windows SharePoint Services 타이머 서비스

      • Windows SharePoint Services 추적 서비스

      • Windows SharePoint Services VSS 작성기 서비스

    2. 중앙 관리 웹 사이트가 실행되는 서버의 명령 프롬프트에서 iisreset /stop을 입력합니다.

  2. 다음 단계를 수행하여 원본 데이터베이스 서버에서 데이터베이스를 분리합니다.

    1. SSMSE를 시작하고 데이터베이스 서버에 연결합니다.

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

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

    4. 데이터베이스 분리 대화 상자에서 분리할 데이터베이스를 선택합니다.

    5. 확인을 클릭합니다.

    6. Windows SharePoint Services 3.0 배포의 각 데이터베이스에 대해 이러한 단계를 반복합니다.

  3. 이동 중에 데이터 손실을 방지하려면 데이터베이스 백업(Windows SharePoint Services 3.0) 절차를 사용하여 원본 데이터베이스 서버에서 데이터베이스를 백업하면 됩니다.

  4. 원본 데이터베이스 서버를 종료합니다.

  5. Prepare the database servers 절차를 사용하여 원본 데이터베이스 서버와 이름이 같은 새 데이터베이스 서버를 준비합니다. 또한 다음 소프트웨어를 설치하여 새 데이터베이스 서버를 개선할 수 있습니다.

    • Windows Server 2008. 자세한 내용은 Windows Server 2008 설치 (영문) 또는 소프트웨어에 포함된 설명서를 참조하십시오.

    • SQL Server 2008. 자세한 내용은 SQL Server 2008 설치를 참조하거나 소프트웨어에 포함된 설명서를 참조하십시오.

  6. 다음 단계를 수행하여 새 데이터베이스 서버에 데이터베이스를 다시 연결합니다.

    1. SSMSE를 시작하고 데이터베이스 서버에 연결합니다.

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

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

    4. 데이터베이스 연결 대화 상자의 연결할 데이터베이스 섹션에서 추가를 클릭합니다.

      1. 데이터베이스 파일 찾기 대화 상자에서 연결할 데이터베이스를 찾습니다.

      2. 데이터베이스를 클릭하고 확인을 클릭합니다.

      3. 연결할 각 데이터베이스에 대해 이 단계를 반복합니다.

    5. 확인을 클릭합니다.

    6. 연결한 데이터베이스가 개체 탐색기 창에 나타나게 하려면 보기를 새로 고칩니다.

  7. 다음 단계를 수행하여 팜을 다시 시작합니다.

    1. 중앙 관리 웹 사이트를 실행하도록 할당된 서버의 서비스 스냅인에서 다음 서비스를 시작합니다.

      • Windows SharePoint Services 관리 서비스

      • Windows SharePoint Services 검색 서비스

      • Windows SharePoint Services 타이머 서비스

      • Windows SharePoint Services 추적 서비스

      • Windows SharePoint Services VSS 작성기 서비스(선택 사항)

    2. 중앙 관리 웹 사이트를 실행하도록 할당된 서버의 IIS(인터넷 정보 서비스) 관리자 스냅인에서 SharePoint 중앙 관리 v3 웹 서비스를 시작합니다.

참고 항목

개념

콘텐츠 데이터베이스 추가, 분할 및 병합(Windows SharePoint Services 3.0)
콘텐츠 데이터베이스 이동(Windows SharePoint Services 3.0)
서버와 서버 팜 이동 및 마이그레이션(Windows SharePoint Services 3.0)
Windows 내부 데이터베이스에서 SQL Server 인스턴스로 콘텐츠 데이터베이스 마이그레이션(Windows SharePoint Services 3.0)