SharePoint 2010 : Backup e Restore con PowerShell da un server all'altro (oppure tra raccolte siti differenti)

Quando sviluppiamo un sito SharePoint su un server che non è quello di produzione, al termine dello sviluppo si presenta la necessità di "spostare" il sito nella sua "destinazione finale".

Il modo raccomandato da Microsoft per tale operazione è quello di eseguire una procedura di Backup & Restore tramite PowerShell , in quanto le opzioni di "Backup/Restore" presenti nell'Amministrazione Centrale di Sharepoint sono pensare per operazioni all'interno dello stesso server/site collection.

Ecco come fare :

Eseguire il Backup della Site collection sul server di sviluppo tramite PowerShell con questo comando :

Backup-SPSite -Identity http://mydevserver -Path "c:\backup\file.bak"

dove ‘http://myserver’ identifica la site collection di cui effettuare il backup.
Per maggiore dettagli sul comando visitare la pagina dedicata su msdn.

Per eseguire il Restore sul server di produzione utilizzare il comando

Restore-SPSite -Identity http://myprodserver -Path "c:\backup\file.bak"

dove ‘http://myprodserver’ identifica la site collection sulla quale effettuare il restore.
E' possibile specificare l'opzione "–Force" per sovrascrivere tutto il contenuto della Site collection

Una volta terminata la procedura di Restore, se il nostro sito utilizza delle solution SharePoint personalizzate sarà necessario effettuare manualmente il deploy di tali solution sul server di produzione, in quanto le stesse non vengono incluse nei backup.

Un altro aspetto da verificare è quello dei permessi utente, nel caso questi ultimi siano differenti nei due server.

Aggiungi Commento