Eseguire il backup e il ripristino di database

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

È consigliabile eseguire regolarmente il backup dei database per il Azure DevOps Server, per ridurre il rischio di perdita di produttività o dati a causa di un guasto dell'attrezzatura o di altri eventi imprevisti. La Procedura guidata Backup pianificati semplifica il backup dei database, che fanno parte del livello dati Azure DevOps Server e vengono archiviati in SQL Server. Tutte le informazioni necessarie per il ripristino di una distribuzione di Azure DevOps Server vengono archiviate in tali database. Non è necessario eseguire il backup di computer client Azure DevOps o server a livello di applicazione.

Scegliere una pianificazione preconfigurata o personalizzata

Per una panoramica dei database Azure DevOps, vedere Informazioni sul backup Azure DevOps Server. Gli articoli seguenti forniscono procedure per il backup e il ripristino di Azure DevOps Server database.

Ripristinare i dati nello stesso server

È possibile ripristinare i dati da un backup allo stesso server e all'istanza di SQL Server per Azure DevOps Server da cui è stato eseguito il backup dei dati. Ad esempio, è possibile ripristinare un set di database danneggiato all'ultimo stato integro noto.

Per ripristinare i dati in un altro server o in un'altra istanza di SQL Server, vedere Ripristinare una distribuzione in un nuovo hardware. I passaggi per ripristinare i dati nello stesso server o server variano in base alla modalità di installazione e configurazione di Azure DevOps Server. Le procedure descritte in questo articolo sono strutturate per una distribuzione moderatamente complessa di Azure DevOps Server, come illustrato nella figura seguente:

Diagramma che mostra un esempio di topologia moderata con database.

Se la topologia non corrisponde completamente a questo esempio, potrebbe essere necessario modificare i passaggi di questa procedura. Ad esempio, nel caso di una distribuzione in cui tutti i componenti sono installati in un unico server fisico, tutte le procedure verrebbero eseguite in quel server. Se i database per le raccolte di progetti vengono distribuiti in più server, eseguire la procedura per ripristinare ogni database di raccolta nel server appropriato. Per altre informazioni sui componenti che possono essere distribuiti in ogni server, vedere gli articoli seguenti:

Ripristinare i dati in un server diverso

È possibile ripristinare i dati per la distribuzione di Azure DevOps Server in un server o in un'istanza diversa da cui è stato originariamente archiviato. Ad esempio, si vuole aggiornare il server livello dati o l'hardware nel server originale non è riuscito. Per garantire il corretto ripristino dei dati in questo scenario, è necessario configurare le transazioni contrassegnate come parte della strategia di backup. Per altre informazioni, vedere Backup Azure DevOps Server.

Per ripristinare i dati in un server diverso, è necessario eseguire passaggi diversi da quelli eseguiti per ripristinare i dati nello stesso server. Per altre informazioni su come ripristinare i dati nello stesso server o server, vedere Ripristinare i dati nella stessa posizione. Per informazioni su come ripristinare una distribuzione a server singolo dopo un errore hardware, vedere Ripristinare una distribuzione a server singolo in un nuovo hardware. Se la distribuzione usa Prodotti SharePoint, è necessario eseguire passaggi aggiuntivi per eseguire il backup e il ripristino dei relativi database, come descritto nelle procedure descritte in questo articolo.

I passaggi per ripristinare i dati in server o istanze diversi variano in base alla modalità di installazione e configurazione di Azure DevOps Server. Ad esempio, le procedure descritte in questo articolo si applicano al ripristino solo dei database per Azure DevOps Server in una distribuzione moderatamente complessa, come illustrato nella figura seguente:

Diagramma di una distribuzione moderatamente complessa di Azure DevOps Server con i database.

La topologia non deve corrispondere a questo esempio per seguire le procedure descritte in questo articolo, ma potrebbe essere necessario modificare i passaggi. Ad esempio, se nella distribuzione sono installati tutti i componenti in un singolo server fisico, eseguire tutte le procedure nel server che esegue Azure DevOps Server. Se i database per le raccolte di progetti sono stati originariamente distribuiti in più server, eseguire la procedura per ripristinare ogni database nel server o nei server specificati. Non è necessario ripristinare i database nella stessa configurazione di prima, ma è necessario ripristinare ogni database. È inoltre necessario ripristinare i database per Prodotti SharePoint, Microsoft Project Server e SQL Server Reporting Services in alcuni casi, ad esempio se fossero tutti ospitati in un server che non è riuscito. Per altre informazioni sui componenti che possono essere distribuiti in ogni server, vedere gli articoli seguenti:

Domande e risposte

D: Dove è possibile ottenere altre informazioni sui backup in Azure DevOps Server?

Un: Per altre informazioni sui tipi di backup disponibili, vedere Informazioni sui database Azure DevOps Server, sulle topologie di distribuzione e sul backup.

D: Esistono casi in cui è preferibile non utilizzare lo strumento Backup pianificati?

Un: Lo strumento Backup pianificati è progettato per soddisfare le esigenze della maggior parte delle distribuzioni. Può essere necessario configurare i backup manualmente se la distribuzione presenta restrizioni di sicurezza che impediscono l'utilizzo dello strumento o presenta altri requisiti per il backup dei database (ad esempio, a scopo di controllo). Per altre informazioni, vedere Eseguire il backup manuale di Azure DevOps Server.

D: Ho distribuito Azure DevOps Server tra più server. Come è possibile eseguirne il ripristino?

Un: I passaggi per il ripristino di Azure DevOps Server in una distribuzione a più server sono essenzialmente gli stessi descritti nell'esercitazione per il ripristino dei dati in un singolo server. Anche il processo è uguale a quello descritto per uno spostamento basato su ripristino.

D: Posso spostare Azure DevOps Server?

Un: Sì, è possibile spostare Azure DevOps Server in un nuovo hardware. È anche possibile modificare l'ambiente, ad esempio il relativo dominio.

D: che cosa sono il livello applicazione e il livello dati? Dove è possibile ottenere altre informazioni sull'architettura di Azure DevOps Server?

Un: Altre informazioni sul funzionamento di Azure DevOps Server nell'architettura di Azure DevOps Server.

D: Non è possibile modificare manualmente i database?

A: No. A meno che non si stia seguendo la procedura per eseguire manualmente il backup dei database, la modifica di un qualsiasi database di Azure DevOps Server può invalidare il contratto di supporto. Può provocare perdita di dati, rendere impossibile l'aggiornamento o la correzione di Azure DevOps Server o causare altri problemi gravi.