RBS로 또는 RBS에서 콘텐츠 마이그레이션(SharePoint Foundation 2010)

 

적용 대상: SharePoint Foundation 2010

마지막으로 수정된 항목: 2010-04-01

이 문서에서는 콘텐츠를 RBS(원격 BLOB 저장소)로, RBS 외부로 또는 다른 RBS 공급자로 마이그레이션하는 방법을 설명합니다.

RBS를 설치하고 RBS를 사용하도록 콘텐츠 데이터베이스를 설정하고 나면 해당 데이터베이스의 모든 기존 콘텐츠를 데이터베이스의 활성 공급자로 마이그레이션할 수 있습니다. 동일한 Windows PowerShell 2.0 명령을 사용하여 콘텐츠를 RBS로, RBS 외부로 또는 다른 RBS 공급자로 마이그레이션합니다. RBS를 구현할 때는 SQL Server 자체가 RBS 공급자로 간주됩니다.

콘텐츠 데이터베이스는 언제든지 마이그레이션할 수 있지만, 이 작업으로 인해 사용자의 성능이 저하되지 않도록 사용량이 적은 기간 동안 마이그레이션을 수행하는 것이 좋습니다. 마이그레이션을 수행하면 지정된 콘텐츠 데이터베이스의 모든 콘텐츠가 새로 이름을 지정한 공급자의 저장소 메커니즘으로 이동됩니다.

팜의 모든 웹 서버에서 이 작업을 수행할 수 있습니다. 마이그레이션할 각 콘텐츠 데이터베이스에 대해 한 웹 서버에서만 이 작업을 한 번 수행하면 됩니다.

Windows PowerShell을 사용하여 콘텐츠 데이터베이스를 마이그레이션하려면

  1. 최소 요구 사항을 충족하는지 확인합니다. 즉, Add-SPShellAdmin을 참조하십시오.

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

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

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

  5. Windows PowerShell 명령 프롬프트에 다음 단계의 명령을 입력합니다.

  6. 콘텐츠 데이터베이스 RBS 설정 개체를 가져오려면 다음을 입력합니다.

    $cdb=Get-SPContentDatabase <ContentDbName>
    $rbs=$cdb.RemoteBlobStorageSettings
    

    여기서 *<ContentDbName>*은 콘텐츠 데이터베이스의 이름입니다.

  7. 웹 서버에 설치된 모든 RBS 공급자의 목록을 보려면 다음을 입력합니다.

    $rbs.GetProviderNames()
    
  8. 활성 RBS 공급자를 설정하려면 다음을 입력합니다.

    $rbs.SetActiveProviderName(<NewProvider>)
    

    여기서 *<NewProvider>*는 이 콘텐츠 데이터베이스에 대해 활성으로 만들 공급자의 이름입니다. 모든 콘텐츠 데이터베이스를 RBS 외부로 마이그레이션했다가 다시 SQL Server 인라인 저장소로 마이그레이션하려면 이 값을 ()로 설정하십시오.

  9. 데이터를 RBS에서 새 공급자 또는 SQL Server로 마이그레이션합니다.

    $rbs.Migrate()
    

See Also

Concepts

RBS(원격 BLOB 저장소)를 사용하도록 콘텐츠 데이터베이스 설정(SharePoint Foundation 2010)