Share via


Considerazioni sul ripristino dei database model e msdb

Il ripristino dei database model o msdb da un backup è necessario nei casi seguenti:

  • Il database master è stato ricostruito.

  • Il database model o msdb è stato danneggiato, ad esempio a causa di un errore del supporto.

  • Il database model è stato modificato. In tal caso, al momento della ricostruzione del database master sarà necessario ripristinare model da un backup, in quanto con l'utilità per la ricostruzione del database master viene eliminato e ricreato model.

Nota importanteImportante

I database di sistema possono essere ripristinati solo da backup creati nella versione di SQL Server in esecuzione sull'istanza del server. Per ripristinare, ad esempio, un database di sistema in un'istanza del server in esecuzione in SQL Server 2005 SP1, sarà necessario utilizzare un backup del database creato dopo l'aggiornamento dell'istanza del server a SQL Server 2005 SP1.

Considerazioni per il ripristino del database msdb

Se il database msdb include dati di pianificazione o altri dati utilizzati dal sistema, al momento della rigenerazione del database master sarà necessario ripristinare msdb da un backup, in quanto l'utilità elimina e ricrea anche il database msdb, con conseguente perdita di tutte le informazioni di pianificazione nonché della cronologia di backup e ripristino. Se msdb non viene ripristinato e non è accessibile, SQL Server Agent non avrà accesso alle attività pianificate in precedenza e non potrà avviarle. Se pertanto il database msdb include dati di pianificazione o altri dati utilizzati dal sistema, al momento della ricostruzione del database master sarà necessario ripristinare il database msdb.

Il ripristino di model o msdb corrisponde a un ripristino completo di un database utente.

Un database al quale sono connessi uno o più utenti non può essere ripristinato. Se SQL Server Agent è in esecuzione, potrà accedere a msdb, pertanto arrestare SQL Server Agent prima di ripristinare msdb.

Procedura consigliata RESTORE disconnette gli utenti quando è necessario, tuttavia è preferibile chiudere le applicazioni prima dell'operazione.

Se, come consigliato, si utilizza il modello di recupero con registrazione completa per il database msdb, è possibile ripristinarlo fino al momento dell'ultimo backup del log.

Nota importanteImportante

Sia durante l'installazione o l'aggiornamento di SQL Server sia ogni volta che si utilizza il file Setup.exe per ricostruire i database di sistema, il modello di recupero del database msdb viene impostato automaticamente su SIMPLE.

Per interrompere l'esecuzione di SQL Server Agent

Per ripristinare un database