내보내기(0) 인쇄
모두 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

SharePoint 2013에서 모든 데이터베이스 이동

 

적용 대상: SharePoint Server 2013, SharePoint Foundation 2013

마지막으로 수정된 항목: 2014-11-07

요약: SharePoint 2013과 연결된 모든 데이터베이스를 새 데이터베이스 서버로 이동하는 방법을 설명합니다.

SharePoint 중앙 관리 웹 사이트 또는 SQL Server 도구를 사용하여 SharePoint 2013과 연결된 모든 데이터베이스를 새 데이터베이스 서버로 이동할 수 있습니다.

이 문서의 절차에서는 단일 데이터베이스 서버에서 호스팅되는 다음과 같은 유형의 데이터베이스를 이동하는 방법을 설명합니다.

  • 구성 데이터베이스

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

  • 콘텐츠 데이터베이스

  • 서비스 응용 프로그램 데이터베이스

중요 중요:
동일한 인스턴스 SQL Server 내에서 데이터베이스 파일 이동 하려면 ALTER DATABASE 문의 FILENAME 절을 사용 하는 것이 좋습니다. 자세한 내용은 사용자 데이터베이스를 이동을 참조 하십시오.
데이터베이스를 SQL Server 의 다른 인스턴스 또는 다른 서버로 이동 하려면 데이터베이스를 분리 및 연결 (SQL Server) 또는 백업 및 복원의 SQL Server 데이터베이스를에서 발견 하는 절차를 사용 하는 것이 좋습니다.

다음은 이 절차를 수행하기 위한 최소한의 권한입니다.

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

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

  • 데이터베이스를 이동하는 데이터베이스 서버에서 다음 그룹에 속해 있어야 합니다.

    • Administrators 그룹

    • db_backupoperator 고정 데이터베이스 역할

  • 데이터베이스를 이동하는 대상 데이터베이스 서버에서 다음에 속해 있어야 합니다.

    • Administrators 그룹

    • db_owner 고정 데이터베이스 역할

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

중요 중요:
데이터베이스를 이동하는 경우 프로세스를 완료하기 전까지는 모든 팜 사이트와 자산을 사용할 수 없게 됩니다. 이 작업은 정규 업무 시간 이외의 시간에 완료하십시오.
참고 참고:
SharePoint 2013은 IIS(인터넷 정보 서비스)에서 웹 사이트로 실행되므로 관리자와 사용자는 브라우저가 제공하는 접근성 기능에 의존합니다. SharePoint 2013에서는 지원되는 브라우저의 접근성 기능을 지원합니다. 자세한 내용은 다음 리소스를 참조하세요.

데이터베이스 서버 간에 모든 데이터베이스를 이동하려면 SharePoint 2013 및 SQL Server 둘 다에서 작업을 수행해야 합니다.

이 작업을 시작하기 전에 다음 프로세스의 단계를 검토하십시오.

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

  2. 열려 있는 모든 SharePoint 관리 셸 창을 닫습니다.

  3. SharePoint 2013 및 IIS(인터넷 정보 서비스)와 관련된 모든 서비스를 중지합니다.

  4. 데이터베이스를 현재 SQL Server 인스턴스에서 분리합니다.

  5. 데이터베이스(.mdf, .ndf, .ldf)와 연결된 모든 파일을 SQL Server를 실행하는 새 대상 서버로 복사하거나 이동합니다.

  6. 모든 SQL Server 로그인, 고정 서버 역할, 고정 데이터베이스 역할 및 데이터베이스에 대한 사용 권한이 새 대상 데이터베이스 서버에서 올바르게 구성되어 있는지 확인합니다.

    참고 참고:
    데이터베이스를 이동할 대상 서버에 현재 SQL Server 인스턴스는 동일한 데이터베이스 정보는 중요 한 것입니다. 이 작업을 수행 하는 방법에 대 한 자세한 내용은, SQL Server의 인스턴스 간에 로그인 및 암호를 전송 하는 방법을 참조 하십시오. 자세한 내용은 서버 수준 역할데이터베이스 수준의 역할을 참조 하십시오.
  7. SQL Server를 실행하는 새 대상 서버에 데이터베이스를 연결합니다.

  8. SQL Server 연결 별칭을 사용하여 새 데이터베이스를 서버를 가리킨 다음 모든 웹 서버를 업데이트합니다.

    SQL Server 연결 별칭을 사용하지 않으려면 다음 절차 중 하나를 사용하여 SharePoint 2013 팜에 대한 데이터베이스 연결을 업데이트합니다.

    • 시나리오 1: SharePoint Server 2013 SP1(서비스 팩 1) 및 고가용성 또는 재해 복구를 위한 SQL Server AlwaysOn 사용 가능 그룹을 사용하는 경우 이 절차에 따라 데이터베이스 연결을 업데이트합니다.

    • 시나리오 2: Use this procedure if you do not use SharePoint Server 2013 SP1(서비스 팩 1)을 사용하지 않고 수동 단계를 사용해야 하거나 SharePoint Server 2013 단일 서버 설치의 데이터베이스를 새 단일 서버 설치로 이동하려면 이 절차를 따르십시오.

  9. 3단계에서 중지한 모든 서비스를 다시 시작합니다.

새 데이터베이스 서버를 준비하려면 열려 있는 모든 SharePoint 관리 셸 세션을 닫으려면
  1. 열려 있는 모든 SharePoint 관리 셸 창과 열려 있는 모든 명령 프롬프트 창을 닫습니다.

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

    • SharePoint 2013 Administration

    • SharePoint 2013 Timer

    • SharePoint 2013 Tracing

    • SharePoint 2013 User Code Host

    • SharePoint 2013 VSS Writer

    • World Wide Web 게시 서비스

    • SharePoint Server 검색

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

데이터베이스를 분리하려면
  1. 원본 데이터베이스 서버의 SQL Server Management Studio에서 옮기려는 데이터베이스를 해당 데이터베이스가 연결된 인스턴스에서 분리합니다. 실행 중인 데이터베이스가 많은 경우 Transact-SQL 스크립트를 실행하여 데이터베이스를 분리할 수도 있습니다.

    참고 참고:
    다음 조건에 하나라도 해당되는 경우에는 데이터베이스를 분리할 수 없습니다.
    • 데이터베이스가 미러링되는 경우

    • 데이터베이스에 데이터베이스 스냅숏이 있는 경우

    자세한 내용은 다음을 참조하십시오.

데이터베이스 파일을 새 서버로 이동하려면
  1. 이 절차를 수행하는 사용자 계정이 다음 그룹의 구성원인지 확인합니다.

    • 데이터베이스를 이동하는 데이터베이스 서버에서 다음 그룹에 속해 있어야 합니다.

      • Administrators 그룹

      • db_backupoperator 고정 데이터베이스 역할

    • 데이터베이스를 이동하는 대상 데이터베이스 서버에서 다음에 속해 있어야 합니다.

      • Administrators 그룹

      • db_owner 고정 데이터베이스 역할

  2. Windows 탐색기를 사용하여 이동할 각 데이터베이스와 연결된 .mdf, .ldf 및 .ndf 파일을 찾습니다.

  3. SQL Server를 실행하는 새 컴퓨터의 대상 디렉토리로 파일을 복사하거나 이동합니다.

새 서버에서 사용 권한을 설정하려면
  1. 이 절차를 수행하는 사용자 계정이 다음 그룹의 구성원인지 확인합니다.

    • Administrators 그룹

    • db_owner 고정 데이터베이스 역할

  2. 대상 데이터베이스 서버에서 SQL Server Management Studio를 시작하고 로그온 자격 증명 및 사용 권한을 원본 인스턴스에서 대상 인스턴스로 전송합니다. 사용 권한을 전송할 때는 스크립트를 사용하는 것이 좋습니다. 예제 스크립트는 기술 자료 문서 918992: SQL Server 2005 인스턴스 간에 로그인 및 암호를 전송하는 방법에서 사용 가능합니다.

    인스턴스 간에 SQL Server 메타데이터를 전송하는 방법에 대한 자세한 내용은 SQL Server 온라인 설명서 문서 다른 서버 인스턴스에서 데이터베이스를 사용할 수 있도록 할 때 메타데이터 관리를 참조하세요.

새 SQL Server 인스턴스에 데이터베이스를 연결하려면
  1. 이 절차를 수행하는 사용자 계정이 다음 그룹의 구성원인지 확인합니다.

    • Administrators 그룹

    • db_owner 고정 데이터베이스 역할

  2. 대상 데이터베이스 서버에서 데이터베이스를 새 인스턴스에 연결합니다. 자세한 내용은 방법: 데이터베이스 연결(SQL Server Management Studio)sp_attach_db(Transact-SQL)를 참조하세요.

다음 절차에서는 새 SQL Server 인스턴스에 연결하거나 데이터베이스 연결을 업데이트하기 위한 방법을 제공합니다. SharePoint Server 2013 팜 환경에 가장 적합한 절차를 사용하세요.

SQL Server 연결 별칭을 설정하여 웹 응용 프로그램이 새 데이터베이스 서버를 가리키도록 하려면
  1. 이 절차는 데이터베이스를 호스팅하는 SQL Server의 인스턴스에 연결되는 SharePoint Server 2013 팜의 모든 서버에서 수행해야 합니다.

  2. 이 절차를 수행하는 사용자 계정이 다음 그룹의 구성원인지 확인합니다.

    • Administrators 그룹

    • db_owner 고정 데이터베이스 역할

  3. SQL Server 클라이언트 네트워크 유틸리티(cliconfg.exe)를 시작합니다. 이 유틸리티는 일반적으로 Windows Server 2008 R2 SP1(서비스 팩 1) 및 Windows Server 2012의 C:\Windows\System32 폴더에 있습니다.

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

  5. 별칭 탭에서 추가를 클릭합니다. 네트워크 라이브러리 구성 추가 대화 상자가 나타납니다.

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

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

  8. 연결 매개 변수 영역의 서버 이름 상자에 새 서버 이름 및 별칭과 연결할 인스턴스를 입력하고, 확인을 클릭합니다. 이 이름은 SharePoint 2013 데이터베이스를 호스팅하는 새 서버 이름의 이름입니다.

  9. SQL Server의 새 인스턴스에 연결되는 팜의 모든 서버에서 3-8단계를 반복합니다.

  10. 선택 사항. 해당 환경에서 백업 및 복구에 볼륨 섀도 복사본 서비스 프레임워크를 사용하는 타사 응용 프로그램 또는 System Center 2012 - DPM(Data Protection Manager)를 활용하는 경우 SQL Server 설치 프로그램을 실행하여 각 웹 서버 또는 응용 프로그램 서버에 SQL Server 연결 구성 요소를 설치해야 합니다. 자세한 내용은 방법: SQL Server 2008 R2 설치(설치)를 참조하세요.

중요 중요:
다음 Windows PowerShell 명령은 SharePoint Server 2013 SP1(서비스 팩 1)에 도입되었습니다.
  • Add-DatabaseToAvailabilityGroup

  • Remove-DatabaseFromAvailabilityGroup

  • Get-AvailabilityGroupStatus

SharePoint Server 2013 SP1(서비스 팩 1) 및 고가용성 또는 재해 복구를 위한 SQL Server AlwaysOn 사용 가능 그룹을 사용하는 경우 다음 절차에 따라 데이터베이스 연결을 업데이트합니다.

시나리오 1: Windows PowerShell을 사용하여 데이터베이스 연결을 업데이트하려면
  1. 다음의 구성원 자격이 있는지 확인합니다.

    • SQL Server 인스턴스의 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • Windows PowerShell cmdlet을 실행할 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint 2013 cmdlet 사용 권한을 부여할 수 있습니다.

    참고 참고:
    권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청합니다. Windows PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하세요.
  2. SharePoint 2013 관리 셸을 시작합니다.

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

    Add-DatabaseToAvailabilityGroup -AGName "<AGGroupName>" -DatabaseName "<DatabaseName>" [-FileShare "<\\server\share>"]
    

    여기서

    • <AGGroupName>은 사용 가능 그룹의 이름입니다.

    • <DatabaseName>은 사용 가능 그룹에 추가하는 데이터베이스의 이름입니다.

    • 선택적 -FileShare 매개 변수가 사용되는 경우 <\\server\share>는 사용하는 서버 및 공유의 이름입니다.

  4. 구성 및 중앙 관리 콘텐츠 데이터베이스를 비롯하여 이동하는 모든 데이터베이스에 대해 이러한 단계를 반복합니다.

다음 시나리오에 대해 이어지는 절차를 사용하세요.

시나리오 2: Windows PowerShell을 사용하여 데이터베이스 연결을 업데이트하려면
  1. SharePoint 2013 관리 셸을 시작합니다.

  2. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    $db = get-spdatabase -identity <guid>
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <GUID>는 이동하는 데이터베이스의 ID입니다.

    참고 참고:
    GUID를 갖는 모든 데이터베이스 목록을 보려면 매개 변수를 지정하지 말고 Get-spdatabase를 사용합니다.
    $db.ChangeDatabaseInstance("<DBServerName>")
    

    여기서 각 부분이 나타내는 의미는 다음과 같습니다.

    • <DBServerName>은 새 SQL Server의 이름 또는 별칭이거나 AlwaysOn 사용 가능 그룹 수신기 DNS 이름입니다.

    • $db.Update()
      

  3. SQL Server 데이터베이스 미러링을 사용하는 경우 SharePoint 데이터베이스의 FailoverServiceInstance 속성을 채워야 합니다.

    $db.failoverserviceinstance("<DBServerName>")
    

    여기서

    • <DBServerName>은 미러된 SQL Server의 이름 또는 별칭입니다.

      $db.update()
      
  4. 구성 및 중앙 관리 콘텐츠 데이터베이스를 비롯하여 이동하는 모든 데이터베이스에 대해 이러한 단계를 반복합니다.

팜에서 서비스를 다시 시작하려면
  1. 이 절차를 수행할 때 사용하는 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

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

  3. Microsoft Management Console 서비스 스냅인에서 SharePoint 2013 및 IIS와 관련된 모든 서비스를 시작합니다. 이러한 서비스에는 다음이 포함됩니다.

    • SharePoint 2013 Administration

    • SharePoint 2013 Timer

    • SharePoint 2013 Tracing

    • SharePoint 2013 User Code Host

    • SharePoint 2013 VSS Writer

    • World Wide Web 게시 서비스

    • SharePoint Server 검색

http://technet.microsoft.com/ko-kr/library/cc263130.aspx
이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft