Condividi tramite


Spostare tutti i database (Search Server 2008)

Aggiornato: 2009-06-11

In questo articolo sono contenuti i passaggi e le informazioni per lo spostamento di tutti i database associati a Server di ricerca 2008 Microsoft da un server database a un altro. Nell'articolo sono descritte due diverse procedure per lo spostamento di database:

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

  • 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.

ImportanteImportante:

Per eseguire le procedure illustrate in questo articolo è necessario arrestare l'intera farm. Tutti i siti e le risorse della farm non saranno disponibili per gli utenti fino al termine del processo.

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

  • Database per il provider di servizi condivisi

  • Database del contenuto

  • Database di ricerca

  • Database del contenuto di Amministrazione centrale

  • Database di configurazione

Spostare tutti i database in un altro server database

Questa procedura consente di spostare tutti i database di una farm di Server di ricerca 2008 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 Server di ricerca 2008 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 al provider di servizi condivisi. È possibile utilizzare queste informazioni per riassociare le applicazioni Web con il provider di servizi condivisi ripristinato.

  3. Eseguire il backup del provider di servizi condivisi.

  4. Rimuovere il 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 del database di configurazione e del database del contenuto di Amministrazione centrale.

    Nota

    Vengono eseguiti contemporaneamente il backup e il ripristino sia degli altri database della farm che del provider di servizi condivisi.

  7. Copiare o spostare i file di backup del 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.

    ImportanteImportante:

    È consigliabile indirizzare la farm al nuovo server 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 è costituito da 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 vengano avviati.

  12. Ripristinare il provider di servizi condivisi dal backup.

  13. Associare le applicazioni Web al provider di servizi condivisi.

ImportanteImportante:

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 Amministratori.

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

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

    • È necessario essere membri del gruppo Amministratori.

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

  • 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 utilizzando la procedura Preparare i server di database.

  2. Prendere nota delle applicazioni Web associate al provider di servizi condivisi eseguendo i passaggi seguenti:

    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 i passaggi seguenti:

    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 visualizza l'elenco degli oggetti nella farm dei quali verrà eseguito il backup, ma non esegue il backup. Gli elementi di cui non è possibile eseguire il backup saranno racchiusi tra parentesi quadre ([ ]).

    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 rappresenta il percorso UNC (\\nome server\nome cartella) della cartella di backup e nome provider di servizi condivisi rappresenta il nome del provider di servizi condivisi di cui si desidera eseguire il backup. Tutti i database associati al provider di servizi condivisi verranno inclusi automaticamente nel backup.

  4. Rimuovere il provider di servizi condivisi eseguendo i passaggi seguenti:

    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 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 rappresenta l'URL dell'applicazione Web da cui il database del contenuto verrà scollegato e nome database rappresenta il nome del database del contenuto da scollegare.

  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 su un database del contenuto del 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 Amministrazione Windows SharePoint Services

      • Servizio di ricerca di Windows SharePoint Services

      • Servizio Timer di Windows SharePoint Services

      • Servizio di analisi 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 di 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 online 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.

    ImportanteImportante:

    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 nessun 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 gli accessi per 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 su come copiare i ruoli e le 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=114420&clcid=0x410), nel sito Web Guida e supporto tecnico Microsoft. Per informazioni sulla risoluzione dei problemi vedere l'articolo 240872, Come risolvere i problemi di autorizzazione quando si sposta un database tra server che eseguono SQL Server (https://go.microsoft.com/fwlink/?linkid=123469&clcid=0x410), nel sito Web Guida e supporto tecnico Microsoft.

    ImportanteImportante:

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

  11. Indirizzare la farm al nuovo server 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 Amministrazione Windows SharePoint Services

      • Servizio di ricerca di Windows SharePoint Services

      • Servizio Timer di Windows SharePoint Services

      • Servizio di analisi di Windows SharePoint Services

      • Servizio Windows SharePoint Services VSS Writer (facoltativo)

    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 newbackupid <GUID da cronologia backup> -newdatabaseeserver <istanza SQL Server>

      dove percorso UNC rappresenta il percorso UNC della cartella di backup condivisa, GUID da cronologia backup 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.

  14. Associare l'applicazione Web al provider di servizi condivisi eseguendo i passaggi seguenti:

    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, se l'applicazione Web non è associata al provider di servizi condivisi, fare clic su Modifica associazioni.

    3. Nella pagina Modifica associazione tra applicazioni Web e provider di servizi condivisi selezionare il provider di servizi condivisi nell'elenco Nome provider di servizi condivisi.

    4. Nella sezione Applicazioni Web selezionare l'applicazione Web da associare al provider di servizi condivisi 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 Server di ricerca 2008 in un server database con lo stesso nome. Il nuovo server database può presentare le differenze seguenti rispetto al server originale:

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

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

  • È un computer a 64 bit che esegue un sistema operativo a 64 bit, invece di un computer a 32 bit che esegue un sistema operativo a 32 bit.

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

ImportanteImportante:

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 Server di ricerca 2008 e SQL Server, ad esempio il sito Web Amministrazione centrale, SQL Server Management Studio o SQL Server Management Studio Express (SSMSE), nonché 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 denominato come il server database precedente.

  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 Server di ricerca 2008 vengano avviati.

ImportanteImportante:

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 db_owner del database.

  • 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 Amministrazione Windows SharePoint Services

      • Servizio di ricerca di Windows SharePoint Services

      • Servizio Timer di Windows SharePoint Services

      • Servizio di analisi 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 che si desidera scollegare, scegliere Attività e quindi fare clic su Scollega.

    4. Nella finestra di dialogo Scollega database selezionare il database che si desidera scollegare.

    5. Fare clic su OK.

    6. Ripetere questi passaggi per ogni database incluso nella distribuzione.

  3. Per evitare perdite di dati durante lo spostamento, è possibile eseguire un backup dei database nel server database di origine tramite la procedura Eseguire il backup dei database (Search Server 2008).

  4. Arrestare il server database originale.

  5. Utilizzando la procedura Preparare i server di database, preparare un nuovo server database con lo stesso nome di quello originale. È 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 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. Selezionare un database e quindi fare clic su OK.

      3. Ripetere l'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 Amministrazione Windows SharePoint Services

      • Servizio di ricerca di Windows SharePoint Services

      • Servizio Timer di Windows SharePoint Services

      • Servizio di analisi di Windows SharePoint Services

      • Servizio Windows SharePoint Services VSS Writer (facoltativo)

    2. Nel server assegnato per l'esecuzione del sito Web Amministrazione centrale avviare i servizi Web del provider di servizi condivisi e Amministrazione centrale SharePoint versione 3 nello snap-in Gestione Internet Information Services (IIS).

Vedere anche

Gestione dei database (Search Server 2008)
Aggiungere, dividere e unire database del contenuto (Search Server 2008)
Spostare i database del contenuto (Search Server 2008)
Spostare il database del contenuto da Database interno di Windows o SQL Server Express Edition in un'istanza di SQL Server (Search Server 2008)