Ripristino di un database del contenuto

Questo argomento tratto il ripristino di un database dei contenuti nella farm SharePoint originale utilizzando Acronis Backup.

Il ripristino in una farm non originale è una procedura più complicata. I suoi passaggi variano a seconda della configurazione della farm e di altri parametri dell'ambiente di produzione.

Ripristino di un database del contenuto utilizzando l'Agente per SQL

Questo metodo consente di ripristinare un database da un backup a passaggio singolo di una macchina che esegue SQL Server.

Per ripristinare un database del contenuto

  1. Connettere la console alla macchina in cui è necessario ripristinare il database. L'Agente per SQL deve essere installato sulla macchina.
  2. Ripristinare il database in un'istanza, come descritto nella sezione "Ripristino dei database SQL nelle istanze".
  3. Se il database è stato ripristinato in un server SQL non originale di una farm di SharePoint, collegare il database ripristinato alla farm. Per effettuare questa operazione, eseguire il seguente comando su un server Web front-end:

    In SharePoint 2010 o versione successiva:

    Mount-SPContentDatabase <database> -DatabaseServer <server database> -WebApplication <url sito>

    In SharePoint 2007:

    stsadm.exe -o addcontentdb -url <url sito> -databasename <database> -databaseserver <server database>

Ripristino di un database del contenuto utilizzando l'Agente per Windows

Questo metodo consente di ripristinare un database da un backup a livello del disco di una macchina che esegue SQL Server.

Per ripristinare un database del contenuto sul server SQL originale

  1. Se il servizio Timer di Windows SharePoint Services è in esecuzione, arrestarlo e attendere alcuni minuti che tutte le stored procedure in esecuzione siano completate. Non riavviare il servizio fino a quando sono stati ripristinati tutti i database che è necessario ripristinare.
  2. Se si sta ripristinando il database nella posizione originale del disco, eseguire le seguenti operazioni:
    1. Portare il database di destinazione non in linea.
    2. Ripristinare i file del database come descritto in "Ripristino di database di SQL Server da un backup del disco", eccetto per il passaggio di collegamento del database (il database è già collegato).
    3. Portare il database ripristinato in linea.

    Se si sta ripristinando il database in un'altra posizione nel disco, ripristinare i file del database come descritto in "Ripristino di database di SQL Server da un backup del disco", incluso il passaggio di collegamento del database.

  3. Avviare il servizio Timer di Windows SharePoint Services.

Per ripristinare un database del contenuto in un altro server SQL della farm originale

  1. Rimuovere dalla farm di SharePoint il database che verrà ripristinato in seguito. Per effettuare questa operazione, eseguire il seguente comando su un server Web front-end:

    In SharePoint 2010 o versione successiva:

    Dismount-SPContentDatabase <database>

    Se si dispone di più database del contenuto con lo stesso nome, è necessario utilizzare la GUID del database del contenuto in questo comando anziché utilizzare il nome del database del contenuto. Per recuperare la GUID del database del contenuto, eseguire il cmdlet Get-SPContentDatabase senza argomenti.

    In SharePoint 2007:

    stsadm -url <url applicazione web> –o deletecontentdb –databasename <database>

  2. Ripristinare file dei database come descritto in "Ripristino di database di SQL Server da un backup del disco", incluso il passaggio di collegamento del database.
  3. Collegare il database ripristinato alla farm di SharePoint. Per effettuare questa operazione, eseguire il seguente comando su un server Web front-end:

    In SharePoint 2010 o versione successiva:

    Mount-SPContentDatabase <database> -DatabaseServer <server database> -WebApplication <url sito>

    In SharePoint 2007:

    stsadm.exe -o addcontentdb -url <url sito> -databasename <database> -databaseserver <server database>