Creare pianificazione e piano di backup

Nel quarto argomento dell'esercitazione dell'installazione server singolo viene illustrato come configurare i backup per una distribuzione a server singolo di Team Foundation Server (TFS) in cui vengono utilizzati anche SharePoint Foundation 2010 e SQL Server Reporting Services.Tutti questi prodotti sono installati nello stesso server.

[!NOTA]

Si tratta di uno strumento di backup e ripristino disponibile per Team Foundation Server 2012.È possibile trovare la versione corrente dello strumento qui.Se si desidera utilizzare lo strumento, è possibile ignorare questo argomento.Se le opzioni non configurabili dello strumento non sono appropriate per la distribuzione, è possibile configurare manualmente i backup.Anche se i backup non sono mai stati configurati, le operazioni in questo argomento sono di supporto in ogni parte del processo e se all'inizio non si conosce bene Transact-SQL appena terminato non sarà più così!Non c'è da preoccuparsi.Sebbene esistono numerosi passaggi da eseguire, nessuno dei quali è particolarmente difficile, in questo argomento verrà fornita una descrizione di tutti i passaggi.

Negli esempi di questo argomento dell'esercitazione viene seguita Jill Frank, un amministratore IT presso la società fittizia Fabrikam Fiber, mentre installa e distribuisce Team Foundation Server in una configurazione a server singolo per supportare i team di sviluppo software.

Se si amministrano sistemi, probabilmente si conoscono tutti i motivi per cui un valido set di backup è fondamentale.Nessuno desidera essere l'amministratore di un server che subisce interruzioni senza un set completo di backup in sede.Fortunatamente, è possibile eseguire il backup dei dati per TFS utilizzando gli strumenti di SQL Server e utilizzando le transazioni contrassegnate per stabilire una serie di punti di recupero comuni nei database. Se si esegue regolarmente il backup dei database, si riduce il rischio di perdita della produttività o dei dati a causa di errori di strumentazione o altri eventi imprevisti.

Nella distribuzione di esempio di Fabrikam Fiber di Team Foundation Server in questa esercitazione viene utilizzato Prodotti SharePoint.Con i Prodotti SharePoint vengono utilizzati diversi strumenti e strategie per il backup dei database.Pertanto Jill dovrà effettuare alcuni passaggi aggiuntivi per eseguire il backup e il ripristino dei database di SharePoint, come descritto nelle procedure riportate in questo argomento.

Nelle procedure riportate in questo argomento viene illustrato come creare piani di manutenzione che eseguono un backup completo o incrementale dei database e come creare tabelle e stored procedure per le transazioni contrassegnate.Per ottenere la massima protezione dei dati, è necessario pianificare un'esecuzione giornaliera o settimanale per i backup completi e un'esecuzione oraria per i backup incrementali.È inoltre possibile scegliere di eseguire il backup dei log delle transazioni.Per ulteriori informazioni, vedere la seguente pagina nel sito Web Microsoft: Creazione di backup del log delle transazioni.

Nota importanteImportante

Per evitare un danneggiamento dei dati, è necessario sincronizzare tutti i backup dei database utilizzati dalla distribuzione di TFS allo stesso timestamp.In questa distribuzione di esempio, tutti i database sono sullo stesso server.Per eseguire il backup completo della distribuzione, è necessario eseguire il backup e sincronizzare tutti i database utilizzati da Team Foundation Server in SQL Server.Inoltre, è necessario eseguire il backup di Prodotti SharePoint.Poiché Prodotti SharePoint presenta requisiti differenti per l'esecuzione dei backup e del ripristino dei propri database da TFS, non è possibile applicare la stessa strategia di backup utilizzata per gli altri database nella distribuzione di TFS.È necessario seguire le linee guida di Prodotti SharePoint per l'esecuzione del backup dei database di Prodotti SharePoint .Per comodità, in questo documento è presente un riepilogo delle linee guida appropriate per la distribuzione a server singolo, ma quando si configura i backup di SharePoint Foundation 2010, è innanzitutto necessario seguire i collegamenti disponibili e rivedere le informazioni più recenti disponibili su Technet.

Inoltre, se si utilizza l'edizione Enterprise o Datacenter di SQL Server e si desidera ripristinare i database della raccolta e di configurazione in un'edizione Standard di SQL Server, allora prima di eseguire il backup, è necessario disattivare la compressione di SQL seguendo le operazioni nell'articolo di Microsoft Knowledge Base.

In questo argomento:

  • Autorizzazioni necessarie

  • Identificare i database

  • Creare tabelle nei database.

  • Creare una stored procedure per contrassegnare le tabelle

  • Creare una stored procedure per contrassegnare tutte le tabelle contemporaneamente

  • Creare una stored procedure per contrassegnare automaticamente le tabelle

  • Creare un processo pianificato per eseguire la routine per il contrassegno delle tabelle

  • Creare un piano di manutenzione per i backup completi

  • Creare un piano di manutenzione per i backup differenziali

  • Creare un piano di manutenzione per i backup di transazioni.

  • Eseguire il backup della chiave di crittografia di Reporting Services.

  • Creare un piano di backup per SharePoint Foundation 2010

Autorizzazioni necessarie

Per eseguire le procedure di questa esercitazione, è necessario appartenere a entrambi i gruppi seguenti:

  • Il gruppo di sicurezza degli Amministratori nel server in cui è in esecuzione la console di amministrazione per Team Foundation.

  • Il gruppo di sicurezza Amministratore di sistema di SQL Server.In alternativa, le autorizzazioni Esecuzione backup e Creazione del piano di manutenzione di SQL Server devono essere impostate su Consenti in ogni istanza di SQL Server che ospita i database di cui si intende eseguire il backup.

  • Il gruppo Amministratori farm in SharePoint Foundation 2010 o un account con le autorizzazioni necessarie per eseguire il backup della farm.

Identificare i database

Prima di iniziare, è necessario prima identificare tutti i database di cui sarà necessario eseguire il backup per ripristinare la distribuzione.In questa esercitazione, sono inclusi i database per SharePoint Foundation 2010 e SQL Server Reporting Services, ma tutti questi database si trovano nella stessa istanza predefinita di SQL Server.In altre configurazioni, è possibile che non siano disponibili tutti i database, oppure i database potrebbero essere distribuiti in più server.Per una tabella e una descrizione completa dei database TFS, inclusi i nomi predefiniti per i database, vedere Informazioni sul backup di Team Foundation Server.

Pe identificare i database

  1. Aprire SQL Server Management Studio e connettersi al motore di database.

  2. In SQL Server Management Studio, in Esplora oggetti, espandere il nome del server, quindi Database.

  3. Esaminare l'elenco dei database e identificare quelli utilizzati dalla distribuzione.

    In questa esercitazione, i seguenti database vengono utilizzati dalla distribuzione a server singolo:

    • il database di configurazione (Tfs_Configuration)

    • il database della raccolta (Tfs_DefaultCollection)

    • il database per il data warehouse (Tfs_Warehouse)

    • i database di creazione di rapporti (ReportServer e ReportServerTempDB)

    • i database utilizzati da SharePoint Foundation 2010 (WSS_AdminContent, WSS_Config, WSS_Content e WSS_Logging).

      Nota importanteImportante

      A differenza degli altri database nella distribuzione, i database utilizzati da SharePoint Foundation 2010 non devono essere sottoposti a backup utilizzando strumenti in SQL Server.Seguire la procedura separata " Creare un piano di backup per SharePoint Foundation 2010" successivamente in questo argomento per eseguire il backup di questi database.

Creare tabelle nei database

Per assicurarsi che tutti i database vengono ripristinati in corrispondenza dello stesso punto, è possibile creare una tabella in ogni database per contrassegnare le transazioni.È possibile utilizzare la funzione di query in SQL Server Management Studio per creare in ogni database una tabella appropriata.

Nota importanteImportante

Non creare tabelle nei database utilizzati da Prodotti SharePoint.

Per creare tabelle per contrassegnare le transazioni correlate nei database utilizzati da Team Foundation

  1. Aprire SQL Server Management Studio e connettersi al motore di database.

  2. In SQL Server Management Studio, evidenziare il nome del server, aprire il sottomenu, quindi scegliere Nuova query.

    Viene visualizzata la finestra Editor di query del Motore di database.

  3. Scegliere Modalità SQLCMD dal menu Query.

    Verranno eseguite istruzioni sqlcmd nel contesto dell'editor di query.Se non è visualizzato il menu Query, fare clic in un punto qualsiasi della nuova query nella finestra Editor di query del Motore di database.

  4. Sulla barra degli strumenti Editor SQL, aprire l'elenco Database disponibili, quindi scegliere TFS_Configuration.

    [!NOTA]

    TFS_Configuration è il nome predefinito del database di configurazione.Questo nome è personalizzabile e potrebbe variare.

  5. Nella finestra della query inserire il seguente script per creare una tabella nel database di configurazione:

    Use Tfs_Configuration
    Create Table Tbl_TransactionLogMark
    (
    logmark int
    )
    GO
    Insert into Tbl_TransactionLogMark (logmark) Values (1)
    GO
    
  6. Premere il tasto F5 per eseguire lo script.

    Se lo script è ben formato, il messaggio"(Righe interessate: 1.)" viene visualizzato nell'Editor di query.

  7. (Facoltativo) Salvare lo script.

  8. Ripetere i passaggi da 4 a 7 per ogni database della distribuzione di TFS, ad eccezione di quelli utilizzati da Prodotti SharePoint.In questa distribuzione di esempio, Jill ripete questo processo per tutti i database seguenti:

    • Tfs_Warehouse

    • Tfs_DefaultCollection

    • ReportServer

    • ReportServerTempDB

Creare una stored procedure per contrassegnare le tabelle

Una volta create le tabelle in ogni database di cui si desidera eseguire il backup, è necessario creare una routine per contrassegnarle.

Per creare una stored procedure per contrassegnare le transazioni in ogni database utilizzato da Team Foundation Server

  1. In SQL Server Management Studio, aprire una finestra di query e verificare che la Modalità SQLCMD sia attivata.

  2. Sulla barra degli strumenti Editor SQL, aprire l'elenco Database disponibili, quindi scegliere TFS_Configuration.

  3. Nella finestra della query inserire il seguente script per creare una stored procedure per contrassegnare le transazioni nel database di configurazione:

    Create PROCEDURE sp_SetTransactionLogMark
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION @name WITH MARK
    UPDATE Tfs_Configuration.dbo.Tbl_TransactionLogMark SET logmark = 1
    COMMIT TRANSACTION
    GO
    
  4. Premere il tasto F5 per eseguire la routine.

    Se la routine è ben formata, il messaggio "Comandi riusciti" viene visualizzato nell'Editor di query.

  5. (Facoltativo) Salvare la routine.

  6. Ripetere i passaggi da 2 a 5 per ogni database della distribuzione di TFS. In questa distribuzione di esempio, Jill ripete questo processo per tutti i database seguenti:

    • Tfs_Warehouse

    • Tfs_DefaultCollection

    • ReportServer

    • ReportServerTempDB

    SuggerimentoSuggerimento

    Assicurarsi di selezionare il nome del database per cui si desidera creare la stored procedure dall'elenco Database disponibile in Esplora oggetti prima di creare la procedura.In caso contrario, quando si esegue lo script, il comando restituisce un errore indicante che la stored procedure esiste già.

Creare una stored procedure per contrassegnare tutte le tabelle contemporaneamente

Per assicurarsi che tutti i database siano contrassegnati, è possibile creare una routine che eseguirà tutte le routine create per contrassegnare le tabelle.A differenza delle routine precedenti, questa routine viene eseguita solo nel database di configurazione.

Per creare una stored procedure che eseguirà tutte le stored procedure per contrassegnare le tabelle

  1. In SQL Server Management Studio, aprire una finestra di query e verificare che la Modalità SQLCMD sia attivata.

  2. Sulla barra degli strumenti Editor SQL, aprire l'elenco Database disponibili, quindi scegliere TFS_Configuration.

  3. Nella finestra della query, creare una stored procedure che esegue le stored procedure create in ogni database utilizzato da TFS.Sostituire ServerName con il nome del server che esegue SQL Server e sostituire Tfs_CollectionName con il nome del database per ogni raccolta di progetti team.

    Nella distribuzione di esempio, il nome del server è FABRIKAMPRIME ed esiste una sola raccolta di progetti team nella distribuzione, quella predefinita creata durante l'installazione di Team Foundation Server (DefaultCollection).Tenendo presente queste informazioni, Jill crea il seguente script:

    CREATE PROCEDURE sp_SetTransactionLogMarkAll
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION
    EXEC [FABRIKAMPRIME].Tfs_Configuration.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServer.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServerTempDB.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_DefaultCollection.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_Warehouse.dbo.sp_SetTransactionLogMark @name
    COMMIT TRANSACTION
    GO
    
  4. Premere il tasto F5 per eseguire la routine.

    [!NOTA]

    Se non è stato riavviato SQL Server Management Studio da quando sono state create le stored procedure per il contrassegno delle transazioni, una o più righe ondulate rosse potrebbero sottolineare il nome del server e i nomi dei database.Tuttavia, la routine deve essere ancora in esecuzione.

    Se la routine è ben formata, il messaggio "Comandi riusciti" viene visualizzato nell'Editor di query.

  5. (Facoltativo) Salvare la routine.

Creare una stored procedure per contrassegnare automaticamente le tabelle

Quando si dispone di una routine che eseguirà tutte le stored procedure per il contrassegno delle tabelle, è necessario creare una routine che contrassegnerà tutte le tabelle con lo stesso marcatore delle transazioni.Questo marcatore verrà utilizzato per ripristinare tutti i database in corrispondenza dello stesso punto.

Per creare una stored procedure per contrassegnare le tabelle in ogni database utilizzato da Team Foundation Server

  1. In SQL Server Management Studio, aprire una finestra di query e verificare che la Modalità SQLCMD sia attivata.

  2. Sulla barra degli strumenti Editor SQL, aprire l'elenco Database disponibili, quindi scegliere TFS_Configuration.

  3. Nella finestra della query, inserire il seguente script per contrassegnare le tabelle con 'TFSMark':

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    

    [!NOTA]

    TFSMark costituisce un esempio di contrassegno.È possibile utilizzare una sequenza di lettere e numeri supportati nel contrassegno.Se si dispone di più di una tabella contrassegnata nei database, registrare quale contrassegno verrà utilizzato per ripristinare i database.Per ulteriori informazioni, vedere la seguente pagina nel sito Web Microsoft: Utilizzo di transazioni contrassegnate.

  4. Premere il tasto F5 per eseguire la routine.

    Se la routine è ben formata, il messaggio"(Righe interessate: 1.)" viene visualizzato nell'Editor di query.L'opzione WITH MARK viene applicata solo alla prima istruzione "BEGIN TRAN WITH MARK" per ogni tabella contrassegnata.

  5. Salvare la routine.

Creare un processo pianificato per eseguire la routine per il contrassegno delle tabelle

Ora che sono state create e archiviate tutte le routine necessarie, occorre pianificare la routine per il contrassegno delle tabelle perché venga eseguita appena prima dei backup pianificati dei database.È necessario pianificare questo processo perché venga eseguito circa un minuto prima dell'esecuzione del piano di manutenzione per i database.

Per creare un processo pianificato per il contrassegno delle tabelle in SQL Server Management Studio

  1. In Esplora oggetti espandere SQL Server Agent, aprire il menu Processi, quindi scegliere Nuovo processo.

    Viene aperta la finestra Nuovo processo.

  2. In Nome, specificare un nome per il processo.Ad esempio, Jill digita "MarkTableJob" come nome per il processo.

  3. (Facoltativo) In Descrizione specificare la descrizione del processo.

  4. In Seleziona pagina, selezionare Passi, quindi scegliere Nuovo.

  5. Viene aperta la finestra Nuovo passaggio di processo.

  6. In Nome passaggio, specificare un nome per il passaggio.

  7. In Database scegliere il nome del database di configurazione.Ad esempio, la distribuzione di Jill utilizza il nome predefinito per quel database, TFS_Configuration, quindi Jill seleziona il database dall'elenco a discesa.

  8. Scegliere Apri, selezionare la routine creata per il contrassegno delle tabelle, fare clic su Apri due volte, quindi su OK.

    [!NOTA]

    La routine creata per il contrassegno delle tabelle esegue il passaggio seguente:

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  9. In Seleziona pagina, selezionare Pianificazioni, quindi scegliere Nuovo.

    Viene aperta la finestra Nuova pianificazione processo.

  10. In Nome, specificare un nome per la pianificazione.

  11. In Frequenza, modificare la frequenza in base al piano che verrà creato per l'esecuzione del backup dei database.Nella distribuzione di esempio, Jill desidera eseguire giornalmente i backup incrementali alle 2.00 e i backup completi la domenica alle 4.00; per contrassegnare i database per i backup incrementali, imposta il valore di Ricorrenza su Giornaliero.Quando crea un altro processo per contrassegnare i database per il backup completo settimanale, mantiene il valore Si verifica su Giornalieroe seleziona la casella di controllo Domenica .

  12. In Frequenza giornaliera, modificare l'occorrenza in modo che il processo sia pianificato per essere eseguito un minuto prima del backup per i database, quindi fare clic su OK.Nella distribuzione di esempio, nel processo per i backup incrementali, Jill specifica l'1.59.Nel processo per il backup completo, Jill specifica le 3.59.

  13. In Nuovo processo, scegliere OK per completare la creazione del processo pianificato.

Creare un piano di manutenzione per i backup completi

Dopo avere creato un processo pianificato per il contrassegno dei database, è possibile utilizzare Creazione guidata piano di manutenzione per pianificare backup completi di tutti i database utilizzati dalla distribuzione di TFS.

Nota importanteImportante

Se nella distribuzione vengono utilizzate le edizioni Enterprise o Datacenter di SQL Server, ma si desidera ripristinare i database in un server in cui viene eseguita l'edizione Standard, è necessario utilizzare un set di backup effettuato con la compressione di SQL Server disabilitata.A meno che non si disabiliti la compressione dei dati, non sarà possibile ripristinare in modo corretto i database dell'edizione Enterprise o Datacenter in un server in cui viene eseguita l'edizione Standard.La compressione deve essere disattivata prima di creare i piani di manutenzione.Per disattivare la compressione, attenersi ai passaggi riportati nell'articolo della Microsoft Knowledge Base.

Per creare un piano di manutenzione per i backup completi

  1. In SQL Server Management Studio espandere il nodo Gestione, aprire il sottomenu Piani di manutenzione, quindi scegliere Creazione guidata piano di manutenzione.

  2. Nella pagina iniziale della Creazione guidata piano di manutenzione di SQL Server fare clic su Avanti.

    Verrà visualizzata la pagina Selezione proprietà piano.

  3. Nella casella Nome specificare un nome per il piano di manutenzione.

    Ad esempio, Jill decide di creare una pianificazione di tutti i backup completi denominata TfsFullDataBackup.

  4. Fare clic su Singola pianificazione per l'intero piano o nessuna pianificazione, quindi scegliere Cambia.

  5. Specificare le opzioni per il piano in Frequenza e Frequenza giornaliera.Ad esempio, Jill specifica un backup settimanale da eseguire la domenica in Frequenzae specifica le 4:00 in Frequenza giornaliera.

    In Durata lasciare il valore predefinito, Nessuna data di fine.Fare clic su OK, quindi su Avanti.

  6. Nella pagina Selezione attività di manutenzione, selezionare le caselle di controllo Backup database (Completo), Esegui processo di SQL Server Agent e Backup database (log delle transazioni), quindi fare clic su Avanti.

  7. Nella pagina Selezione ordine attività di manutenzione, modificare l'ordine in modo che il backup completo venga eseguito per primo, quindi il processo dell'agente e il backup del log delle transazioni. Fare clic su Avanti.

    Per ulteriori informazioni su questa finestra di dialogo, premere il tasto F1.Cercare inoltre Creazione guidata piano di manutenzione nella pagina seguente del sito Web Microsoft: Documentazione online di SQL Server.

  8. Nella pagina Definizione attività Backup database (completo) fare clic sulla freccia GIÙ, scegliere Tutti i database, quindi fare clic su OK.

  9. Specificare le opzioni di backup per il salvataggio dei file su disco o nastro, nel modo appropriato per la distribuzione e le risorse, quindi fare clic su Avanti.

  10. Nella pagina Definizione attività Esegui processo di SQL Server Agent, selezionare la casella di controllo per il processo pianificato creato per il contrassegno delle tabelle, quindi fare clic su Avanti.

  11. Nella pagina Definizione attività Backup database (log trans.) fare clic sulla freccia GIÙ, scegliere Tutti i database, quindi fare clic su OK.

  12. Specificare le opzioni di backup per il salvataggio dei file su disco o nastro, nel modo appropriato per la distribuzione e le risorse, quindi fare clic su Avanti.

  13. Nella pagina Selezione opzioni report specificare le opzioni di distribuzione dei rapporti, quindi fare due volte clic su Avanti.

  14. Nella pagina Completamento procedura guidata fare clic su Fine.

    In SQL Server verrà creato un piano di manutenzione ed eseguito il backup dei database specificati in base alla frequenza indicata.

Creare un piano di manutenzione per i backup differenziali

È possibile utilizzare Creazione guidata piano di manutenzione per pianificare backup differenziali di tutti i database utilizzati dalla distribuzione di TFS.

Nota importanteImportante

SQL Server Express non include Creazione guidata piano di manutenzione.È necessario eseguire manualmente lo script della pianificazione per i backup differenziali.Per ulteriori informazioni, vedere il seguente argomento nel sito Web Microsoft: Procedura: Creazione di un backup differenziale del database (Transact-SQL).

Per creare un piano di manutenzione per i backup differenziali

  1. Accedere al server che esegue l'istanza di SQL Server contenente i database di cui si desidera eseguire il backup.

  2. Fare clic su Start, scegliere Tutti i programmi, Microsoft SQL Server 2008, quindi scegliere SQL Server Management Studio.

    1. Selezionare Motore di database nell'elenco Tipo server.

    2. Negli elenchi Nome server e Autenticazione scegliere il server e lo schema di autenticazione appropriati.

    3. Se l'istanza di SQL Server lo richiede, in Nome utente e Password specificare le credenziali di un account appropriato.

    4. Scegliere Connetti.

  3. In SQL Server Management Studio espandere il nodo Gestione, aprire il sottomenu, selezionare Piani di manutenzione, quindi scegliere Creazione guidata piano di manutenzione.

  4. Nella pagina iniziale della Creazione guidata piano di manutenzione di SQL Server fare clic su Avanti.

  5. Nella pagina Selezione proprietà piano specificare un nome per il piano di manutenzione nella casella Nome.

    È possibile, ad esempio, assegnare il nome TfsDifferentialBackup a un piano per i backup differenziali.

  6. Fare clic su Singola pianificazione per l'intero piano o nessuna pianificazione, quindi scegliere Cambia.

  7. Specificare le opzioni per il piano di backup in Frequenza e Frequenza giornaliera.

    In Durata lasciare il valore predefinito, Nessuna data di fine.Fare clic su OK, quindi su Avanti.

  8. Nella pagina Selezione attività di manutenzione, selezionare la casella di controllo Backup database (Differenziale), quindi fare clic su Avanti.

  9. Nella pagina Definizione attività Backup database (differenziale) fare clic sulla freccia GIÙ, scegliere Tutti i database, quindi fare clic su OK.

  10. Specificare le opzioni di backup per il salvataggio dei file su disco o nastro, nel modo appropriato per la distribuzione e le risorse, quindi fare clic su Avanti.

  11. Nella pagina Selezione opzioni report specificare le opzioni di distribuzione dei rapporti, quindi fare due volte clic su Avanti.

  12. Nella pagina Completamento procedura guidata fare clic su Fine.

    In SQL Server verrà creato un piano di manutenzione ed eseguito il backup dei database specificati in base alla frequenza indicata.

Creare un piano di manutenzione per i log delle transazioni

È possibile utilizzare Creazione guidata piano di manutenzione per pianificare backup dei log delle transazioni per tutti i database utilizzati dalla distribuzione di TFS.

Nota importanteImportante

SQL Server Express non include Creazione guidata piano di manutenzione.È necessario eseguire manualmente lo script della pianificazione per i backup dei log delle transazioni.Per ulteriori informazioni, vedere il seguente argomento nel sito Web Microsoft: Procedura: Creazione di un backup del log delle transazioni (Transact-SQL).

Per creare di un piano di manutenzione per i backup del log delle transazioni

  1. Accedere al server che esegue l'istanza di SQL Server contenente i database di cui si desidera eseguire il backup.

  2. Fare clic su Start, scegliere Tutti i programmi, Microsoft SQL Server 2008, quindi scegliere SQL Server Management Studio.

  3. Selezionare Motore di database nell'elenco Tipo server.

    1. Negli elenchi Nome server e Autenticazione scegliere il server e lo schema di autenticazione appropriati.

    2. Se l'istanza di SQL Server lo richiede, in Nome utente e Password specificare le credenziali di un account appropriato.

    3. Scegliere Connetti.

  4. In SQL Server Management Studio espandere il nodo Gestione, aprire il sottomenu, selezionare Piani di manutenzione, quindi scegliere Creazione guidata piano di manutenzione.

  5. Nella pagina iniziale della Creazione guidata piano di manutenzione di SQL Server fare clic su Avanti.

    Verrà visualizzata la pagina Selezione proprietà piano.

  6. Nella casella Nome specificare un nome per il piano di manutenzione.

    Ad esempio, è possibile assegnare il nome TfsTransactionLogBackup a un piano per eseguire il backup dei log delle transazioni.

  7. Fare clic su Singola pianificazione per l'intero piano o nessuna pianificazione, quindi scegliere Cambia.

  8. Specificare le opzioni per il piano in Frequenza e Frequenza giornaliera.

    In Durata lasciare il valore predefinito, Nessuna data di fine.

  9. Fare clic su OK, quindi su Avanti.

  10. Nella pagina Selezione attività di manutenzione, selezionare le caselle di controllo Esegui processo di SQL Server Agent e Backup database (log delle transazioni), quindi fare clic su Avanti.

  11. Nella pagina Selezione ordine attività di manutenzione, modificare l'ordine in modo che il processo dell'agente venga eseguito prima del backup del log delle transazioni, quindi fare clic su Avanti.

    Per ulteriori informazioni su questa finestra di dialogo, premere il tasto F1.Cercare inoltre Creazione guidata piano di manutenzione nella pagina seguente del sito Web Microsoft: Documentazione online di SQL Server.

  12. Nella pagina Definizione attività Esegui processo di SQL Server Agent, selezionare la casella di controllo per il processo pianificato creato per il contrassegno delle tabelle, quindi fare clic su Avanti.

  13. Nella pagina Definizione attività Backup database (log trans.) fare clic sulla freccia GIÙ, scegliere Tutti i database, quindi fare clic su OK.

  14. Specificare le opzioni di backup per il salvataggio dei file su disco o nastro, nel modo appropriato per la distribuzione e le risorse, quindi fare clic su Avanti.

  15. Nella pagina Selezione opzioni report specificare le opzioni di distribuzione dei rapporti, quindi fare due volte clic su Avanti.

  16. Nella pagina Completamento procedura guidata fare clic su Fine.

    In SQL Server verrà creato un piano di manutenzione ed eseguito il backup dei log delle transazioni per i database specificati in base alla frequenza indicata.

Eseguire il backup della chiave di crittografia per Reporting Services.

È necessario eseguire il backup della chiave di crittografia di Reporting Services come parte del backup del sistema.Senza questa chiave di crittografia, non sarà possibile ripristinare i dati di reporting.Nel caso di una distribuzione a server singolo di TFS , è possibile eseguire il backup della chiave di crittografia di SQL Server Reporting Services utilizzando lo strumento di configurazione di Reporting Services.È inoltre possibile scegliere di utilizzare lo strumento da riga di comando RSKEYMGMT, ma lo strumento di configurazione è più semplice.Per ulteriori informazioni su RSKEYMGMT, vedere la seguente pagina nel sito Web Microsoft: Utilità RSKEYMGMT.

Per eseguire il backup della chiave di crittografia utilizzando lo strumento di configurazione di Reporting Services

  1. Nel server che esegue Reporting Services, fare clic su Start, puntare su Tutti i programmi, Microsoft SQL Server, Strumenti di configurazione, quindi scegliere Gestione configurazione Reporting Services.

    Verrà visualizzata la finestra di dialogo Selezione istanza Server report.

  2. Specificare il nome del server di livello dati e dell'istanza di database, quindi fare clic su Connetti.

  3. Nella barra di navigazione a sinistra fare clic su Chiave di crittografia, quindi su Backup.

    Verrà visualizzata la finestra di dialogo Informazioni chiave di crittografia.

  4. In Percorso file specificare il percorso nel quale si desidera archiviare una copia di questa chiave.

    Si consiglia di archiviare la chiave in un computer diverso da quello che esegue Reporting Services.

  5. In Password, specificare una password per il file.

  6. In Conferma password, specificare nuovamente la password per il file e quindi scegliere OK.

Creare un piano di backup per SharePoint Foundation 2010

A differenza di Team Foundation Server, che utilizza gli strumenti di programmazione di SQL Server Management Studio, non esiste alcun sistema di programmazione incorporato per i backup in SharePoint Foundation 2010 e SharePoint consiglia specificamente di non utilizzare script che contrassegnano o modificano i relativi database.Per pianificare i backup in modo che vengano eseguiti contemporaneamente ai backup di TFS, le istruzioni di SharePoint Foundation 2010 consigliano di creare uno script di backup mediante Windows PowerShell e quindi di utilizzare l'utilità di pianificazione di Windows per eseguire lo script di backup contemporaneamente ai backup pianificati dei database di TFS.In questo modo sarà possibile mantenere sincronizzati i backup del database.

Nota importanteImportante

Prima di applicare le procedure descritte di seguito, si consiglia di rileggere le indicazioni più recenti per SharePoint Foundation 2010.Le procedure riportate di seguito sono basate su tale linea guida, ma potrebbe risultare non aggiornate.Attenersi sempre ai consigli e alle indicazioni per SharePoint Foundation 2010 quando si gestisce tale aspetto della distribuzione.Per ulteriori informazioni, vedere i collegamenti inclusi in ogni procedura di questa sezione.

Per creare gli script per eseguire i backup completi e differenziali della farm di SharePoint Foundation 2010

  1. Aprire un editor di testo, ad esempio Blocco note.

  2. Nell'editor di testo, digitare quanto segue, dove BackupFolder è il percorso UNC in una condivisione di rete in cui eseguire il backup dei dati:

    Backup-SPFarm -Directory BackupFolder -BackupMethod Full
    
    SuggerimentoSuggerimento

    Esistono numerosi altri parametri che è possibile utilizzare quando si esegue il backup della farm.Per ulteriori informazioni, vedere Backup di una farm e Backup-SPFarm.

  3. Salvare lo script come file PS1.Si consiglia di assegnare al file un nome significativo, ad esempio "SharePointFarmFullBackupScript.PS1" o un equivalente altrettanto significativo.

  4. Aprire un nuovo file e creare un secondo file di backup, solo questa volta specificando un backup differenziale:

    Backup-SPFarm -Directory BackupFolder -BackupMethod Differential
    
  5. Salvare lo script come file PS1.Si consiglia di assegnare al file un nome significativo, ad esempio "SharePointFarmDiffBackupScript.PS1".

    Nota importanteImportante

    Per impostazione predefinita, non sarà possibile eseguire gli script PowerShell nel sistema a meno che siano stati modificati i criteri di esecuzione di PowerShell per consentire l'esecuzione di script.Per ulteriori informazioni, vedere Esecuzione di script Windows PowerShell.

Una volta creati gli script, è necessario programmarne l'esecuzione seguendo la stessa modalità e frequenza della pianificazione creata per i backup dei database di Team Foundation Server.Ad esempio, se sono stati programmati dei backup differenziali da eseguire quotidianamente alle 2:00 e dei backup completi da eseguire di domenica alle 4:00, si vorrà seguire la stessa pianificazione per i backup della farm.

Per pianificare i backup, è necessario utilizzare l'Utilità di pianificazione di Windows.Inoltre, è necessario configurare le attività da eseguire utilizzando un account con autorizzazioni sufficienti per leggere e scrivere nel percorso di backup nonché le autorizzazioni per i backup in SharePoint Foundation 2010.In genere, il modo più semplice per eseguire questa operazione è utilizzare un account amministratore farm, ma è possibile utilizzare qualsiasi account per cui tutti i criteri seguenti sono validi:

  • L'account specificato nell'Utilità di pianificazione di Windows è un account amministrativo.

  • L'account specificato per il pool di applicazioni di Amministrazione centrale e l'account specificato per eseguire l'attività dispongono dell'accesso in lettura/scrittura al percorso di backup.

  • Il percorso di backup è accessibile dal server in cui è in esecuzione SharePoint Foundation 2010, SQL Server e Team Foundation Server.

Per pianificare i backup per la farm

  1. Fare clic su Start, scegliere Strumenti di amministrazione, quindi Utilità di pianificazione.

  2. Nel riquadro Azioni, scegliere Crea attività.

  3. Nella scheda Generale, in Nome, specificare un nome per questa attività, ad esempio "Backup completo farm". In Opzioni di sicurezza, specificare l'account utente con cui eseguire l'attività se non è l'account utilizzato.Scegliere quindi Esegui indipendentemente dalla connessione dell'utentee selezionare la casella di controllo Esegui con i privilegi più elevati.

  4. Sulla scheda Azioni selezionare Nuovo.

    Nella finestra Nuova azione, in Azione, scegliere Avvia un programma.In Programma/script, specificare il percorso completo e il nome file dello script .PS1 del backup completo per la farm creato, quindi scegliere OK.

  5. Sulla scheda Trigger, selezionare Nuovo.

    Nella finestra Nuovo trigger, in Impostazioni, specificare la pianificazione per l'esecuzione del backup completo della farm.Assicurarsi che questa pianificazione corrisponda esattamente alla pianificazione per i backup completi dei database di Team Foundation Server, incluse la pianificazione di ricorrenza, quindi scegliere OK.

  6. Rivedere tutte le informazioni nelle schede, quindi scegliere OK per creare l'attività per il backup completo per la farm.

  7. Nel riquadro Azioni, scegliere Crea attività.

  8. Nella scheda Generale, in Nome, specificare un nome per questa attività, ad esempio "Backup differenziale farm". In Opzioni di sicurezza, specificare l'account utente con cui eseguire l'attività se non è l'account che si utilizza, scegliere Esegui indipendentemente dalla connessione dell'utentee selezionare la casella di controllo Esegui con i privilegi più elevati .

  9. Sulla scheda Azioni selezionare Nuovo.

    Nella finestra Nuova azione, in Azione, scegliere Avvia un programma.In Programma/script, specificare il percorso completo e il nome file dello script .PS1 del backup differenziale per la farm creato, quindi scegliere OK.

  10. Sulla scheda Trigger, selezionare Nuovo.

    Nella finestra Nuovo trigger, in Impostazioni, specificare la pianificazione per l'esecuzione del backup completo della farm.Assicurarsi che questa pianificazione corrisponda esattamente alla pianificazione per i backup completi dei database di Team Foundation Server, incluse la pianificazione di ricorrenza, quindi scegliere OK.

  11. Rivedere tutte le informazioni nelle schede, quindi scegliere OK per creare l'attività per il backup differenziale per la farm.

  12. In Attività attive, aggiornare l'elenco e assicurarsi che le nuove attività vengano pianificate in modo appropriato, quindi chiudere Utilità di pianificazionePer ulteriori informazioni sulle attività di creazione e programmazione dell'utilità di pianificazione, vedere Procedure relative all'Utilità di pianificazione.

Home | Preparare l'installazione | Installare i prerequisiti e Team Foundation Server | Configurare Team Foundation Server per supportare i team di sviluppo | Creare pianificazione e piano di backup