Considerazioni sul backup del database master

È necessario eseguire il backup del database master. Nel database master vengono registrate tutte le informazioni relative a un sistema Microsoft SQL Server, ad esempio gli account di accesso, le impostazioni di configurazione del sistema, gli endpoint e le credenziali, nonché le informazioni necessarie per accedere agli altri database. Nel database master vengono inoltre registrate le informazioni di inizializzazione necessarie per l'avvio di un'istanza del server. Per ulteriori informazioni, vedere Database master.

È consigliabile pianificare backup completi di routine del database master con la frequenza necessaria per garantire una sufficiente protezione dei dati in base alle esigenze aziendali. Nel caso in cui il database master venga danneggiato mentre è in esecuzione un'istanza del server, è possibile risolvere facilmente il problema ripristinando un backup completo recente del database master, se disponibile.

Se non è possibile avviare un'istanza del server a causa del danneggiamento del database master, è necessario ricostruire il database master. La ricostruzione del database master ripristina lo stato originale di tutti i database di sistema e, pertanto, richiede operazioni aggiuntive. Per ulteriori informazioni, vedere Ricompilazione di database di sistema.

Dopo l'esecuzione di qualsiasi istruzione o procedura di sistema che modifica le informazioni del database master, ad esempio dopo la modifica di un'opzione di configurazione per l'intero server, è consigliabile eseguire il backup del database master. Se dopo le modifiche non viene eseguito il backup del database master, in caso di ripristino del backup si verificherà la perdita delle modifiche apportate dopo l'ultimo backup.

È consigliabile evitare di creare oggetti utente nel database master. Se tuttavia si creano oggetti utente nel database master, è necessario che la pianificazione includa l'esecuzione di backup frequenti in modo da garantire la protezione tali dati.

Esempio

Dopo il backup del database master, viene creato un database utente a cui vengono aggiunti tabelle e dati. Se successivamente si ripristina il database master in seguito a un errore del disco rigido, il database utente non verrà identificato da SQL Server poiché non esistono voci corrispondenti nel database master ripristinato. A questo punto, se uno o più dischi contengono ancora tutti i file del database, è possibile creare di nuovo il database utente collegando i relativi file. Per ulteriori informazioni, vedere Scollegamento e collegamento di database.

Motivi dell'esecuzione del backup del database master

Tra i tipi di operazioni che possono causare l'aggiornamento del database master e che richiedono l'esecuzione di un backup rientrano:

  • Creazione o eliminazione di un database utente

    L'aumento automatico delle dimensioni di un database utente in seguito all'aggiunta di nuovi dati non ha effetto sul database master.

  • Aggiunta o rimozione di file e filegroup

  • Aggiunta di account di accesso o altre operazioni correlate alla protezione dell'accesso

    Le operazioni di protezione relative a un database, ad esempio l'aggiunta di un utente, non hanno effetto sul database master.

  • Modifica delle opzioni di configurazione per un database o per l'intero server

  • Creazione o rimozione di dispositivi di backup logici

  • Configurazione del server per query distribuite e chiamate di procedure remote (RPC), ad esempio l'aggiunta di server collegati o di account di accesso remoto

Nota

Per il database master è possibile eseguire solo backup completi.