Spostare tutti i database (Office SharePoint Server 2007)

In questo articolo sono contenuti i passaggi e le informazioni per lo spostamento di tutti i database associati a Microsoft Office SharePoint Server 2007 da un server database a un altro. Vengono illustrate due procedure diverse per lo spostamento dei database:

  • Per spostare tutti i database in un server database con un nome diverso, eseguire la procedura descritta in Spostare tutti i database in un server database diverso.

  • Per spostare tutti i database in un nuovo server database con lo stesso nome o in un server database aggiornato, eseguire la procedura descritta in Spostare tutti i database in un server database con lo stesso nome.

Importante

Per le procedure descritte in questo articolo è necessario arrestare l'intera farm. In questo modo, tutti i siti e le risorse della farm non saranno disponibili agli utenti fino al termine del processo.

I database seguenti possono essere spostati eseguendo le procedure descritte nel presente articolo:

  • Database per i provider di servizi condivisi

  • Database di ricerca per i provider di servizi condivisi

  • Database del contenuto

  • Database di ricerca

  • Database del contenuto di Amministrazione centrale

  • Database di configurazione

Non è possibile spostare database Single Sign-on (SSO) utilizzando le procedure descritte in questo articolo. Se si utilizza SSO, è necessario spostare il database SSO separatamente. Per ulteriori informazioni, vedere Eseguire il backup e il ripristino di SSO (Office SharePoint Server 2007).

Spostare tutti i database in un altro server database

Questa procedura consente di spostare tutti i database di una farm di Microsoft Office SharePoint Server 2007 in un nuovo server database denominato in modo diverso. Nel nuovo server database è necessario utilizzare la stessa versione di Windows Server e SQL Server del vecchio server database. Per spostare i database in un nuovo server database con lo stesso nome o in un server database aggiornato, eseguire la procedura descritta in Spostare tutti i database in un server database aggiornato.

Nelle procedure seguenti vengono utilizzati vari strumenti incorporati in Microsoft Office SharePoint Server 2007 e Microsoft SQL Server 2005 oppure in SQL Server 2008 ad esempio il sito Web Amministrazione centrale e lo strumento da riga di comando Stsadm. Per spostare tutti i database da un server database a un altro, è necessario eseguire i passaggi seguenti.

  1. Preparare il nuovo server database.

  2. Prendere nota delle applicazioni Web associate ai provider di servizi condivisi. Queste informazioni possono essere utilizzate per riassociare le applicazioni Web ai provider di servizi condivisi ripristinati.

  3. Eseguire il backup dei provider di servizi condivisi.

  4. Rimuovere i provider di servizi condivisi dalla farm.

  5. Arrestare la farm. Prima di spostare tutti i database, è necessario arrestare la farm per evitare che vengano eseguite modifiche durante lo spostamento dei database.

  6. Eseguire il backup dei database seguenti:

    • Database del contenuto

    • Database del contenuto di Amministrazione centrale

    • Database di configurazione

    • Database Servizio di ricerca Guida di Windows SharePoint Services

    Importante

    Non è possibile spostare database Single Sign-on (SSO) utilizzando le procedure descritte in questo articolo. Se si utilizza SSO, è necessario spostare il database SSO separatamente. Per ulteriori informazioni, vedere Eseguire il backup e il ripristino di SSO (Office SharePoint Server 2007).

    Il backup e il ripristino degli altri database della farm vengono eseguiti con il backup e il ripristino dei provider di servizi condivisi.

  7. Copiare o spostare i file di backup dei database nel server database di destinazione.

  8. Nel server database di destinazione ripristinare i database di cui è stato eseguito il backup.

  9. Copiare nel server database di destinazione tutti gli account di accesso di SQL Server, i ruoli predefiniti del server, i ruoli predefiniti del database e le autorizzazioni per i database.

  10. Reindirizzare la farm in modo che faccia riferimento al nuovo server database.

    Importante

    È consigliabile indirizzare la farm al nuovo server di database utilizzando un alias di connessione a SQL Server. È necessario creare un alias di connessione a SQL Server che possa essere utilizzato da tutti i server, inclusi i server Web front-end e i server applicazioni, per connettersi all'istanza di SQL Server. Un alias di connessione rappresenta un nome alternativo che può essere utilizzato per stabilire una connessione a un'istanza di SQL Server.

  11. Riavviare il server in cui è in esecuzione Amministrazione centrale per applicare le modifiche e garantire che i servizi, i siti Web e i pool di applicazioni associati a Microsoft Office SharePoint Server 2007 vengano avviati.

  12. Ripristinare i provider di servizi condivisi dal backup.

Importante

Per eseguire questa procedura, sono necessari almeno i requisiti minimi seguenti.

  • È necessario essere membri del gruppo di SharePoint Amministratori farm.

  • È necessario utilizzare un account che sia membro del gruppo Administrators nel computer che esegue il sito Web Amministrazione centrale SharePoint.

  • Nel server database da cui i database devono essere spostati:

    • È necessario essere membri del gruppo Administrators.

    • È necessario essere membri del ruolo predefinito del database db_backupoperator.

  • Nel server database in cui i database devono essere spostati:

    • È necessario essere membri del gruppo Administrators.

    • È necessario essere membri del ruolo predefinito del database db_owner.

  • In alcuni ambienti è necessario coordinare le procedure di spostamento con l'amministratore del database. Assicurarsi di seguire tutte le indicazioni e le linee guida pertinenti per la gestione dei database.

Spostare tutti i database in un altro server database

  1. Preparare il nuovo server database eseguendo la procedura descritta in Preparare i server di database.

  2. Prendere nota delle applicazioni Web associate al provider di servizi condivisi eseguendo la procedura seguente:

    1. Nella sezione Servizi condivisi Office SharePoint Server della pagina Gestione applicazioni del sito Web Amministrazione centrale SharePoint fare clic su Crea o configura servizi condivisi della farm.

    2. Prendere nota delle applicazioni Web associate elencate nella pagina Gestisci servizi condivisi della farm.

  3. Eseguire il backup di un provider di servizi condivisi eseguendo la procedura seguente:

    1. Nell'unità in cui è installato Prodotti e tecnologie SharePoint passare alla directory seguente: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

    2. Se non si sa ancora di quale nodo eseguire il backup, digitare il comando seguente:

      stsadm -o backup -showtree

      Nota

      Questo comando consente di visualizzare l'elenco di oggetti di cui si eseguirà il backup, ma non di eseguire un backup. Gli elementi di cui non è possibile eseguire il backup verranno racchiusi tra parentesi ([ ]).

    3. Per eseguire il backup di un provider di servizi condivisi, digitare il comando seguente:

      stsadm -o backup -directory <percorso UNC> -backupmethod full -item <nome provider di servizi condivisi>

      dove percorso UNC è il percorso UNC (\\nome server\nome cartella) della cartella di backup e nome provider di servizi condivisi è il nome del provider di servizi condivisi di cui si desidera eseguire il backup. Tutti i database associati al provider di servizi condivisi verranno automaticamente inclusi nel backup.

    4. Ripetere questa procedura per ogni provider di servizi condivisi di cui si desidera eseguire il backup.

  4. Rimuovere il provider di servizi condivisi eseguendo la procedura seguente:

    1. Nel disco in cui è installato Prodotti e tecnologie Microsoft SharePoint passare alla directory seguente: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

    2. Per rimuovere un provider di servizi condivisi, digitare il comando seguente e quindi premere INVIO:

      stsadm -o deletessp -title <nome provider di servizi condivisi> -deletedatabases -force

      dove nome provider servizi condivisi è il nome del provider di servizi condivisi che si desidera rimuovere.

    3. Per scollegare il database del contenuto del provider di servizi condivisi dalla farm di SharePoint, digitare il comando seguente e quindi premere INVIO:

      stsadm -o -deletecontentdb -url <URL> -databasename <nome database>

      dove URL è l'URL dell'applicazione Web da cui verrà scollegato il database del contenuto e nome database è il nome del database del contenuto da scollegare.

    4. Ripetere i passaggi b e c per ogni provider di servizi condivisi.

  5. Eliminare i database del contenuto del provider di servizi condivisi.

    1. Avviare SQL Server Management Studio e connettersi al server database.

    2. In Esplora oggetti espandere Database.

    3. Fare clic con il pulsante destro del mouse sul database del contenuto di un provider di servizi condivisi, scegliere Attività e quindi fare clic su Elimina.

    4. Nella pagina Elimina oggetto verificare che il database che si desidera eliminare sia evidenziato e quindi fare clic OK.

    5. Eseguire i passaggi c e d per ogni database del contenuto del provider di servizi condivisi.

  6. Interrompere la farm eseguendo i passaggi seguenti:

    1. Nel server in cui viene eseguito il sito Web Amministrazione centrale arrestare i servizi seguenti nello snap-in Servizi:

      • Servizio Microsoft Single Sign-on

      • Servizio di avvio per le conversioni di documenti di Office

      • Servizio di bilanciamento del carico per la conversione di documenti di Office

      • Servizio di ricerca di Office SharePoint Server

      • Servizio Amministrazione Windows SharePoint Services

      • Servizio di ricerca di Windows SharePoint Services

      • Servizio Timer di Windows SharePoint Services

      • Servizio di traccia di Windows SharePoint Services

      • Servizio Windows SharePoint Services VSS Writer

    2. Nel server che esegue il sito Web Amministrazione centrale al prompt dei comandi digitare iisreset /stop.

    3. Ripetere il passaggio 6 in ogni server della farm.

  7. Eseguire il backup dei database nel server database di origine.

    1. Avviare SQL Server Management Studio e connettersi al server database.

    2. In Esplora oggetti espandere Database.

    3. Fare clic con il pulsante destro del mouse sul database di configurazione (in genere denominato SharePoint_Config), scegliere Attività e quindi Backup.

    4. Nell'area Origine della finestra di dialogo Backup database selezionare il tipo di backup che si desidera eseguire nell'elenco Tipo backup. Per ulteriori informazioni sul tipo di backup da utilizzare, vedere Panoramica del modello di recupero (https://go.microsoft.com/fwlink/?linkid=114396&clcid=0x410) nella documentazione in linea di SQL Server 2005.

    5. Fare clic su Database.

    6. Nella casella di testo Nome dell'area Set di backup digitare un nome o utilizzare quello predefinito.

    7. Nella casella di testo Descrizione digitare una descrizione del backup.

    8. Specificare per quanto tempo mantenere il backup oppure utilizzare le impostazioni predefinite. Alla scadenza il set di backup potrà essere sovrascritto da eventuali backup successivi con lo stesso nome. Per impostazione predefinita è specificato un valore di 0 giorni, che corrisponde a un backup privo di scadenza.

    9. Nella sezione Destinazione specificare il percorso in cui archiviare il set di backup oppure utilizzare quello predefinito.

    10. Fare clic su OK per eseguire il backup del database.

    11. Ripetere i passaggi da c a j per gli altri database della farm.

  8. In Esplora risorse individuare i file di backup del database, ovvero quelli con estensione bak, che si desidera spostare e quindi copiarli o spostarli nel server di destinazione.

    Importante

    In alcuni ambienti questo passaggio deve essere eseguito dall'amministratore del database.

    Nel server database di destinazione spostare solo i file di backup. In questa fase non spostare alcun altro database o file.

  9. Ripristinare i database nel server database di destinazione.

    1. Avviare SQL Server Management Studio e connettersi al server database.

    2. In Esplora oggetti espandere Database.

    3. Fare clic con il pulsante destro del mouse sul database da ripristinare, scegliere Attività, Ripristina e quindi Database.

    4. Nella finestra di dialogo Ripristina database specificare la destinazione e l'origine, quindi selezionare uno o più set di backup da ripristinare.

      I valori predefiniti per la destinazione e l'origine in genere sono adatti alla maggior parte degli scenari di ripristino.

    5. Nella pagina Selezione pagina fare clic su Opzioni.

    6. Nella sezione Opzioni di ripristino selezionare solo Sovrascrivi il database esistente. Se non richiesto diversamente dall'ambiente o dai criteri, non selezionare le altre opzioni di questa sezione.

    7. Nella sezione Stato di recupero:

      • Se sono stati inclusi tutti i registri delle transazioni che è necessario ripristinare, selezionare RESTORE WITH RECOVERY.

      • Se è necessario ripristinare altri registri delle transazioni, selezionare RESTORE WITH NORECOVERY.

      • La terza opzione RESTORE WITH STANDBY non viene utilizzata in questo scenario.

    8. Fare clic su OK per completare l'operazione di ripristino.

    9. Ripetere i passaggi da c a h per ogni database da ripristinare.

  10. Utilizzare SQL Server per copiare nel server di destinazione tutti gli account di accesso di tutti gli account di servizio, inclusi gli account di accesso di SQL Server, i ruoli predefiniti del server, i ruoli predefiniti del database e le autorizzazioni per i database.

    Per informazioni sulla copia dei ruoli e delle autorizzazioni di SQL Server nel server database di destinazione, vedere l'articolo 246133 Trasferimento di accessi e password tra istanze di SQL Server (https://go.microsoft.com/fwlink/?linkid=132636&clcid=0x410) in Guida e supporto tecnico di Windows. Per informazioni sulla risoluzione dei problemi, vedere l'articolo 240872 Come risolvere i problemi relativi alle autorizzazioni quando si sposta un database tra server che eseguono SQL Server (https://go.microsoft.com/fwlink/?linkid=123469&clcid=0x410) in Guida e supporto tecnico di Windows.

    Importante

    In alcuni ambienti questo passaggio deve essere eseguito dall'amministratore del database.

  11. È consigliabile indirizzare la farm al nuovo server di database creando un alias di connessione a SQL Server.

    1. Avviare l'utilità di rete di SQL Server Native Client (%SYSTEM%\cliconfg.exe).

    2. Nella scheda Generale verificare che TCP/IP sia attivato.

    3. Nella scheda Alias fare clic su Aggiungi.

      Verrà visualizzata la finestra di dialogo Aggiungi configurazione libreria di rete.

    4. Nella casella Alias SQL Server immettere il nome dell'istanza di SQL Server corrente.

    5. Nell'area Librerie di rete fare clic su TCP/IP.

    6. Nella casella Nome server dell'area Parametri di connessione immettere il nome e l'istanza del nuovo server da associare all'alias e quindi fare clic su OK.

    7. Ripetere i passaggi da a a f in tutti i server connessi a SQL Server.

  12. Avviare la nuova farm eseguendo i passaggi seguenti:

    1. Nello snap-in Servizi avviare i servizi seguenti:

      • Servizio Microsoft Single Sign-on

      • Servizio di avvio per le conversioni di documenti di Office (facoltativo)

      • Servizio di bilanciamento del carico per la conversione di documenti di Office (facoltativo)

      • Servizio di ricerca di Office SharePoint Server

      • Servizio Amministrazione Windows SharePoint Services

      • Servizio di ricerca di Windows SharePoint Services

      • Servizio Timer di Windows SharePoint Services

      • Servizio di traccia di Windows SharePoint Services

      • Servizio Windows SharePoint Services VSS Writer

    2. Al prompt dei comandi digitare iisreset /start.

    3. Ripetere i passaggi a e b in ogni server della farm.

  13. Ripristinare un provider di servizi condivisi nella nuova posizione.

    1. Per ottenere il GUID di backup del backup specifico che si desidera ripristinare, digitare il comando seguente e quindi premere INVIO:

      stsadm -o backuphistory -directory <percorso UNC>

      dove percorso UNC è il percorso della cartella condivisa in cui è contenuto il backup.

    2. Per ripristinare un database, digitare il comando seguente e quindi premere INVIO:

      stsadm -o restore -directory <percorso UNC> -restoremethod new -backupid <GUID da cronologia backup> -newdatabaseserver <istanza SQL Server>

      dove percorso UNC rappresenta il percorso UNC della cartella di backup condivisa, GUID da backuphistory rappresenta il GUID per il pacchetto di backup specifico che si desidera ripristinare e istanza SQL Server rappresenta il nome dell'istanza di SQL Server in cui i database del provider di servizi condivisi devono essere ripristinati.

    Ripetere l'operazione per ogni provider di servizi condivisi che si desidera spostare.

  14. Importante

    Per impostazione predefinita, il primo provider di servizi condivisi da ripristinare diventa quello predefinito. Eseguire questa procedura se si desidera assegnare un altro provider di servizi condivisi come provider predefinito.

    Configurare come provider predefinito un provider di servizi condivisi ripristinato:

    1. Nella sezione Servizi condivisi Office SharePoint Server della pagina Gestione applicazioni del sito Web Amministrazione centrale SharePoint fare clic su Crea o configura servizi condivisi della farm.

    2. Nella pagina Gestisci servizi condivisi della farm fare clic su Modifica provider di servizi condivisi predefinito.

    3. Nell'elenco Nome provider di servizi condivisi della pagina Modifica provider di servizi condivisi predefinito selezionare il provider di servizi condivisi ripristinato e quindi fare clic su OK.

Spostare tutti i database in un server database con lo stesso nome

Questa procedura consente di spostare tutti i database di Microsoft Office SharePoint Server 2007 in un server database con lo stesso nome. Il nuovo server di database può presentare le differenze seguenti rispetto al server originale:

  • Esegue una versione più recente di SQL Server, ad esempio SQL Server 2008 anziché SQL Server 2005.

  • Esegue una versione più recente di Windows, ad esempio Windows Server 2008 anziché Windows Server 2003.

  • È un computer a 64 bit con un sistema operativo a 64 bit, anziché un computer a 32 bit con un sistema operativo a 32 bit.

In questo articolo non sono contenute informazioni su come aggiornare il server database.

Importante

Per informazioni sulla migrazione del server database corrente, vedere la procedura descritta in Eseguire la migrazione di una server farm esistente in un ambiente a 64 bit (Office SharePoint Server 2007).

In questa procedura vengono utilizzati vari strumenti incorporati in Microsoft Office SharePoint Server 2007 e SQL Server, ad esempio il sito Web Amministrazione centrale, SQL Server Management Studio o SQL Server Management Studio Express (SSMSE) e lo strumento da riga di comando Stsadm. Il processo di spostamento dei database in un nuovo server database include i passaggi seguenti.

  1. Arrestare la farm.

  2. Scollegare i database.

  3. Chiudere il vecchio server database.

  4. Preparare il nuovo server database con lo stesso nome del vecchio server database.

  5. Ricollegare i database nel nuovo server.

  6. Riavviare il server in cui è in esecuzione Amministrazione centrale per applicare le modifiche e garantire che i servizi, i siti Web e i pool di applicazioni associati a Microsoft Office SharePoint Server 2007 vengano avviati.

Importante

Per eseguire questa procedura, sono necessari almeno i requisiti minimi seguenti.

  • È necessario essere membri del gruppo di SharePoint Amministratori farm.

  • È necessario utilizzare un account che sia membro del gruppo Administrators nel computer che esegue il sito Web Amministrazione centrale SharePoint.

  • Nei server database vecchio e nuovo:

    • È necessario essere membri del gruppo Amministratori.

    • È necessario essere membri del ruolo predefinito del database db_owner.

  • In alcuni ambienti è necessario coordinare le procedure di migrazione con l'amministratore del database. Assicurarsi di seguire tutte le indicazioni e le linee guida pertinenti per la gestione dei database.

Spostare tutti i database in un server database con lo stesso nome

  1. Interrompere la farm eseguendo i passaggi seguenti.

    1. Nel server in cui viene eseguito il sito Web Amministrazione centrale arrestare i servizi seguenti nello snap-in Servizi:

      • Servizio Microsoft Single Sign-on

      • Servizio di avvio per le conversioni di documenti di Office

      • Servizio di bilanciamento del carico per la conversione di documenti di Office

      • Servizio di ricerca di Office SharePoint Server

      • Servizio Amministrazione Windows SharePoint Services

      • Servizio di ricerca di Windows SharePoint Services

      • Servizio Timer di Windows SharePoint Services

      • Servizio di traccia di Windows SharePoint Services

      • Servizio Windows SharePoint Services VSS Writer

    2. Nel server che esegue il sito Web Amministrazione centrale al prompt dei comandi digitare iisreset /stop.

  2. Nel server database di origine scollegare i database eseguendo la procedura seguente:

    1. Avviare SQL Server Management Studio e connettersi al server database.

    2. In Esplora oggetti espandere Database.

    3. Fare clic con il pulsante destro del mouse sul database da scollegare, scegliere Attività e quindi fare clic su Scollega.

    4. Nella finestra di dialogo Scollega database selezionare il database da scollegare.

    5. Fare clic su OK.

    6. Ripetere questa procedura per ogni database della distribuzione di Microsoft Office SharePoint Server 2007.

  3. Per evitare il rischio di perdita dei dati durante lo spostamento, è possibile eseguire il backup dei database nel server database di origine eseguendo la procedura descritta in Eseguire il backup dei database (Office SharePoint Server).

  4. Arrestare il server database originale.

  5. Preparare un nuovo server database con lo stesso nome del server database originale eseguendo la procedura descritta in Preparare i server di database. È inoltre possibile migliorare il nuovo server database installando i componenti software seguenti:

  6. Ricollegare i database al nuovo server database eseguendo la procedura seguente:

    1. Avviare SQL Server Management Studio e connettersi al server database.

    2. In Esplora oggetti espandere Database.

    3. Fare clic con il pulsante destro del mouse su Database, scegliere Attività e quindi fare clic su Collega.

    4. Nella sezione Database da collegare della finestra di dialogo Collega database fare clic su Aggiungi.

      1. Nella finestra di dialogo Individua file di database individuare i database che si desidera collegare.

      2. Fare clic su un database e quindi su OK.

      3. Ripetere questa operazione per ogni database che si desidera collegare.

    5. Fare clic su OK.

    6. Per fare in modo che i database collegati vengano visualizzati nel riquadro Esplora oggetti, aggiornare la visualizzazione.

  7. Riavviare la farm eseguendo la procedura seguente:

    1. Nel server assegnato per l'esecuzione del sito Web Amministrazione centrale avviare i servizi seguenti nello snap-in Servizi:

      • Servizio Microsoft Single Sign-on

      • Servizio di avvio per le conversioni di documenti di Office (facoltativo)

      • Servizio di bilanciamento del carico per la conversione di documenti di Office (facoltativo)

      • Servizio di ricerca di Office SharePoint Server

      • Servizio Amministrazione Windows SharePoint Services

      • Servizio di ricerca di Windows SharePoint Services

      • Servizio Timer di Windows SharePoint Services

      • Servizio di traccia di Windows SharePoint Services

      • Servizio Windows SharePoint Services VSS Writer

    2. Nel server assegnato per l'esecuzione del sito Web Amministrazione centrale nello snap-in Gestione Internet Information Services (IIS) avviare i servizi Web seguenti:

      • Amministrazione centrale SharePoint v3

      • Servizi Web di Office Server

      • Tutti i provider di servizi condivisi

Vedere anche

Concetti

Eseguire la migrazione di una server farm esistente in un ambiente a 64 bit (Office SharePoint Server 2007)
Eseguire lo spostamento e la migrazione di server e server farm (Office SharePoint Server 2007)
Migrare i database del contenuto da Database interno di Windows o SQL Server Express Edition a un'istanza di SQL Server (Office SharePoint Server 2007)
Aggiungere, dividere e unire i database del contenuto (Office SharePoint Server 2007)
Spostare i database del contenuto (Office SharePoint Server 2007)