Eseguire la migrazione di contenuto all'interno o all'esterno di Archiviazione BLOB remoti In SharePoint Server
SI APPLICA A:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
Dopo aver installato Archiviazione BLOB remoti e aver impostato un database del contenuto per l'utilizzo di questo componente, tutti i contenuti esistenti nel database possono essere trasferiti al provider attivo del database. Si utilizza lo stesso comando di Microsoft PowerShell per eseguire la migrazione del contenuto all'interno o all'esterno di Archiviazione BLOB remoti o in un altro provider di Archiviazione BLOB remoti. Se il componente di Archiviazione BLOB remoti è implementato, SQL Server viene esso stesso considerato un provider di Archiviazione BLOB remoti.
È possibile eseguire la migrazione dei database del contenuto in qualsiasi momento. È tuttavia consigliabile eseguire migrazioni durante periodi di utilizzo ridotto in modo che questa attività non causi una riduzione delle prestazioni per gli utenti. La migrazione sposta tutto il contenuto dal database del contenuto specificato nel meccanismo di archiviazione del provider appena denominato.
Eseguire la migrazione di un database del contenuto
Questa operazione può essere eseguita su qualsiasi server applicazioni o front-end della farm. È sufficiente eseguire l'operazione una volta su un solo server applicazioni o front-end per ogni database del contenuto di cui eseguire la migrazione.
Per eseguire la migrazione di un database del contenuto mediante Microsoft PowerShell
- Verificare di essere membri dei ruoli e dei gruppi seguenti:
Ruolo predefinito del server securityadmin nell'istanza di SQL Server.
Ruolo predefinito del database db_owner in tutti i database da aggiornare.
Gruppo Administrators per il server in cui vengono eseguiti i cmdlet diPowerShell.
Avviare Management Shell di SharePoint.
Al prompt dei comandi di PowerShell digitare i comandi indicati nei passaggi seguenti.
Per ottenere l'oggetto impostazioni di Archiviazione BLOB remoti del database del contenuto:
$rbs=(Get-SPContentDatabase <ContentDbName>).RemoteBlobStorageSettings
Dove <ContentDbName> è il nome del database del contenuto.
- Per visualizzare un elenco di provider di Archiviazione BLOB remoti installati nel server Web:
$rbs.GetProviderNames()
- Per impostare il provider di Archiviazione BLOB remoti attivo:
$rbs.SetActiveProviderName(<NewProvider>)
Dove <NewProvider> è il nome del provider che si vuole rendere attivo per questo database del contenuto. Se si vuole eseguire completamente la migrazione del database del contenuto da RBS e tornare all'archiviazione inline di SQL Server, impostare questo valore su ()
.
- Eseguire la migrazione dei dati da Archiviazione BLOB remoti al nuovo provider o a SQL Server:
$rbs.Migrate()