SharePoint Server에서 RBS로 또는 RBS에서 콘텐츠 마이그레이션

적용 대상:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

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

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

콘텐츠 데이터베이스 마이그레이션

팜의 프런트 엔드 또는 응용 프로그램 서버에서 이 작업을 수행할 수 있습니다. 마이그레이션할 각 콘텐츠 데이터베이스에 대해 한 프런트 엔드 또는 응용 프로그램 서버에서만 이 작업을 한 번 수행하면 됩니다.

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

  1. 다음 멤버 자격이 있는지 확인합니다.
  • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

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

  • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

  1. SharePoint 관리 셸을 시작합니다.

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

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

$rbs=(Get-SPContentDatabase <ContentDbName>).RemoteBlobStorageSettings

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

  1. 웹 서버에 설치된 RBS 공급자의 목록을 보려면 다음을 입력합니다.
$rbs.GetProviderNames()
  1. 활성 RBS 공급자를 설정하려면 다음을 입력합니다.
$rbs.SetActiveProviderName(<NewProvider>)

여기서 <NewProvider> 는 이 콘텐츠 데이터베이스에 대해 활성화하려는 공급자의 이름입니다. RBS에서 콘텐츠 데이터베이스를 완전히 마이그레이션하고 SQL Server 인라인 스토리지로 다시 마이그레이션하려면 이 값을 로 ()설정합니다.

  1. 데이터를 RBS에서 새 공급자 또는 SQL Server로 마이그레이션합니다.
$rbs.Migrate()

참고 항목

개념

SharePoint Server에서 FILESTREAM과 함께 RBS를 사용하도록 콘텐츠 데이터베이스 설정