다음을 통해 공유


데이터베이스 간 사이트 모음 이동(SharePoint Foundation 2010)

 

적용 대상: SharePoint Foundation 2010

마지막으로 수정된 항목: 2011-03-22

특정 상황에서 다른 콘텐츠 데이터베이스로 사이트 모음을 하나 이상 이동할 수 있습니다. 예를 들어 사이트 모음이 상주하는 콘텐츠 데이터베이스 용량을 넘어서면 사이트 모음을 더 큰 용량의 콘텐츠 데이터베이스로 이동해야 합니다. Windows SharePoint Services 3.0에서는 이 절차를 수행하는 데 사용되는 Stsadm 명령의 이름 때문에 이 프로세스를 콘텐츠 데이터베이스 분할이라 합니다. Microsoft SharePoint Foundation 2010에서는 더 큰 용량의 데이터베이스로 사이트 모음을 이동하는 것으로 이 절차를 더욱 정확히 파악합니다.

그러나 사이트 모음이 예상 용량까지 커지지 않는 경우 몇 개의 사이트 모음을 한 콘텐츠 데이터베이스로 결합하는 것이 편리할 수 있습니다. Windows SharePoint Services 3.0에서는 이 프로세스를 콘텐츠 데이터베이스 병합이라 합니다. 이 프로세스 중에 어떤 콘텐츠 데이터베이스도 실제로 병합되지 않으며 사이트 모음은 단지 이동되어 새로운 데이터베이스로 통합되는 것입니다.

이 문서에서는 사이트 모음을 준비하여 콘텐츠 데이터베이스 간에 이동하는 방법을 설명합니다.

Stsadm 명령줄 도구 또는 Windows PowerShell 2.0 명령을 사용하여 콘텐츠 데이터베이스 간에 사이트 모음을 이동할 수 있습니다. 이 작업을 위한 그래픽 사용자 인터페이스는 없습니다.

또한 백업 및 복원 절차를 사용하여 사이트 모음을 이동할 수도 있습니다. 이를 수행하는 방법에 대한 자세한 내용은 사이트 모음 백업(SharePoint Foundation 2010)사이트 모음 복원(SharePoint Foundation 2010)을 참조하십시오.

이 문서에서 설명하는 절차를 수행하려면 Windows PowerShell 2.0이 실행되는 서버 중 하나에 대한 액세스 권한이 사용자 계정에 있는지 확인하고 사용자 계정이 다음 그룹의 구성원인지도 확인하십시오.

  • SQL Server 원본 콘텐츠 데이터베이스, 관리 콘텐츠 데이터베이스, 대상 콘텐츠 데이터베이스 및 구성 데이터베이스의 db_owner 고정 데이터베이스 역할 및 SharePoint_Shell_Access 역할

  • 로컬 컴퓨터의 WSS_ADMIN_WPG 그룹

이러한 절차를 수행하려면 다음과 같은 조건이 충족되어야 합니다.

  • 대상 콘텐츠 데이터베이스가 이미 있어야 합니다.

  • 원본 콘텐츠 데이터베이스와 대상 콘텐츠 데이터베이스가 동일한 SQL Server 인스턴스에 있어야 합니다.

  • 원본 콘텐츠 데이터베이스와 대상 콘텐츠 데이터베이스가 동일한 웹 응용 프로그램에 연결되어 있어야 합니다. 웹 응용 프로그램에 콘텐츠 데이터베이스를 추가하는 방법에 대한 자세한 내용은 콘텐츠 데이터베이스 추가(SharePoint Foundation 2010)를 참조하십시오.

이 문서의 내용

원본 사이트 모음의 크기 확인

사이트 모음을 이동하는 이유와 상관없이 항상 이동할 사이트 모음의 크기를 확인하는 것으로 작업을 시작해야 합니다. 그러면 대상 하드 디스크에 사이트 모음 콘텐츠가 충분히 포함될 수 있는지 확인할 수 있습니다. 대상 하드 디스크에 사이트 모음에 필요한 공간의 세 배 이상의 사용 가능한 공간이 있는지 확인하십시오.

사이트 할당량 및 전자 메일 알림을 만들어 사이트 모음에서 사용 중인 공간에 대한 최신 정보를 수신하도록 설정할 수 있습니다.

사이트 모음의 크기를 결정하려면

  1. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  2. Microsoft SharePoint 2010 Products를 클릭합니다.

  3. SharePoint 2010 관리 셸을 클릭합니다.

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

        $used = (Get-SPSiteAdministration -Identity <https://ServerName/Sites/SiteName>).DiskUsed
    
        $used
    

    여기서 http://서버 이름/사이트/사이트 이름은 사이트 모음의 이름입니다. 지정된 사이트 모음에서 사용하는 디스크 공간 크기는 $used 변수에 저장되며 두 번째 명령이 실행될 때 명령 프롬프트에 표시됩니다.

자세한 내용은 Get-SPSiteAdministration을 참조하십시오.

콘텐츠 데이터베이스 간 사이트 모음 이동

Windows PowerShell 명령 Move-SPSite를 사용하여 콘텐츠 데이터베이스 간에 사이트 모음을 이동할 수 있습니다. 여기에서는 두 가지 절차를 소개합니다. 첫 번째 절차에서는 단일 사이트 모음을 새 콘텐츠 데이터베이스로 이동하고, 두 번째 절차에서는 여러 사이트 모음을 새 콘텐츠 데이터베이스로 이동합니다.

단일 사이트 모음을 이동하려면

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

    Move-SPSite <https://ServerName/Sites/SiteName> -DestinationDatabase <DestinationContentDb>
    

    여기서 http://서버 이름/사이트/사이트 이름은 사이트 모음의 이름이고 *<대상 콘텐츠 DB>*는 대상 콘텐츠 데이터베이스의 이름입니다.

여러 사이트 모음을 이동하려면

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

    Get-SPSite -ContentDatabase <SourceContentDb> | Move-SPSite -DestinationDatabase <DestinationContentDb>
    

    여기서 *<원본 콘텐츠 DB>*는 원본 콘텐츠 데이터베이스의 이름이고 *<대상 콘텐츠 DB>*는 대상 콘텐츠 데이터베이스의 이름입니다. 이 명령은 원본 콘텐츠 데이터베이스의 모든 사이트 모음을 대상 콘텐츠 데이터베이스로 이동합니다.

자세한 내용은 Move-SPSite를 참조하십시오.

참고

명령줄 관리 작업을 수행하는 경우 Windows PowerShell을 사용하는 것이 좋습니다. Stsadm 명령줄 도구는 더 이상 사용되지 않지만 이전 제품 버전과의 호환성을 지원하기 위해 포함됩니다.

See Also

Concepts

콘텐츠 데이터베이스 추가(SharePoint Foundation 2010)