Partager via


Considérations relatives à la restauration des bases de données model et msdb

La restauration de la base de données model ou msdb à partir d'une sauvegarde est nécessaire dans les circonstances suivantes :

  • la base de données master a été reconstruite ;

  • la base de données model ou msdb a été endommagée, par exemple en raison d'une panne de support ;

  • la base de données model a été modifiée. Dans ce cas, il est nécessaire de restaurer la base de données model à partir d'une sauvegarde lorsque vous reconstruisez la base de données master, car l'utilitaire rebuildm (Rebuild Master) supprime et recrée la base de données model.

Important

Les bases de données système peuvent être restaurées uniquement à partir de sauvegardes créées dans la version de SQL Server dans laquelle s'exécute actuellement l'instance de serveur. Par exemple, pour restaurer une base de données système sur une instance de serveur qui s'exécute sur SQL Server 2005 SP1, vous devez utiliser une sauvegarde de base de données créée après la mise à niveau de l'instance de serveur vers SQL Server 2005 SP1.

Considérations sur la restauration de msdb

Si la base de données msdb contient des données de planification ou d'autres données utilisées par le système, il est nécessaire de la restaurer à partir d'une sauvegarde lorsque vous reconstruisez la base de données master, car l'utilitaire supprime et recrée msdb. Cela entraîne une perte de données de toutes les informations de planification, ainsi que de l’historique de sauvegarde et de restauration. Si la base de données msdb n'est pas restaurée et qu'elle n'est pas accessible, l'Agent SQL Server ne peut pas accéder aux tâches planifiées précédemment ni les lancer. Par conséquent, si la base de données msdb contient des données de planification ou autres utilisées par le système, il est nécessaire de restaurer la base de données msdb lorsque vous reconstruisez la base de données master.

La restauration de model ou de msdb est identique à la réalisation d'une restauration complète d'une base de données utilisateur.

Vous ne pouvez pas restaurer une base de données pendant que des utilisateurs y accèdent. Si l'Agent SQL Server fonctionne, il peut accéder à la base de données msdb. Veillez dès lors à arrêter l'Agent SQL Server avant de restaurer la base de données msdb.

Méthode recommandée RESTORE déconnecte les utilisateurs lorsque cela est nécessaire, mais il est toutefois recommandé de fermer les applications au préalable.

Si vous utilisez le mode de restauration complète pour msdb, comme cela est recommandé, la base de données est récupérable jusqu'à la sauvegarde du journal la plus récente.

Important

   Lorsque SQL Server est installé ou mis à niveau et chaque fois que Setup.exe est utilisé pour reconstruire les bases de données système, le mode de récupération de la base de données msdb prend automatiquement la valeur SIMPLE.

Pour arrêter l'Agent SQL Server

Pour restaurer une base de données