Considérations pour la sauvegarde et la restauration de bases de données système

Mis à jour : 14 avril 2006

SQL Server assure la maintenance d'un jeu de bases de données au niveau système, des bases de données système qui sont essentielles au fonctionnement d'une instance de serveur. Il est nécessaire de sauvegarder plusieurs bases de données système après chaque mise à jour importante. Les bases de données système qui doivent toujours êtres sauvegardées sont les suivantes : msdb, master, et model. Si une base de données utilise la réplication sur l'instance de serveur, vous devez également sauvegarder la base de données système distribution. La sauvegarde de ces bases de données système permet de restaurer et de récupérer le système SQL Server en cas d'incident système, comme le dysfonctionnement du disque dur.

Le tableau suivant récapitule l'ensemble des bases de données système :

Base de données système

Description

Des sauvegardes sont-elles nécessaires ?

Mode de récupération

Comments

master

Base de données qui contient l'intégralité des informations système relatives à un système SQL Server.

Yes

Simple

Sauvegardez la base de données master aussi souvent que nécessaire pour protéger suffisamment les données en fonction de vos besoins. Nous vous recommandons de définir une planification de sauvegarde régulière complétée d'une sauvegarde supplémentaire après une mise à jour substantielle.

Pour plus d'informations, consultez Considérations sur la sauvegarde de la base de données master.

model

Modèle de toutes les bases de données créées dans l'instance de SQL Server.

Yes

Configurable par l'utilisateur1

Sauvegardez la base de données model aussi souvent que nécessaire en fonction de vos besoins ; par exemple, immédiatement après avoir personnalisé ses options de base de données.

Méthode recommandée :  Nous recommandons d'effectuer uniquement des sauvegardes complètes de mode, selon les besoins. Étant donné que mode est petit et change rarement, il n'est pas nécessaire de sauvegarder le journal.

Pour plus d'informations, consultez Considérations sur la sauvegarde du modèle et des bases de données msdb.

msdb

La base de données utilisée par l'Agent SQL Server pour planifier les alertes ainsi que les travaux et enregistrer les opérateurs. msdb contient aussi les tables d'historique telles que les tables d'historique de restauration et de sauvegarde.

Yes

Simple (par défaut)

Sauvegardez la base de données msdb chaque fois qu'elle est mise à jour.

Pour plus d'informations, consultez Considérations sur la sauvegarde du modèle et des bases de données msdb.

Resource (RDB)

Base de données en lecture seule qui contient les copies de tous les objets système fournis avec Microsoft SQL Server 2005.

Non

La base de données Resource, qui contient uniquement du code, réside dans le fichier Mssqlsystemresource.mdf. Par conséquent, SQL Server ne peut pas sauvegarder la base de données Resource.

ms190190.note(fr-fr,SQL.90).gifRemarque :

Vous pouvez effectuer une sauvegarde sur fichiers ou sur disque sur le fichier Mssqlsystemresource.mdf en le traitant comme s'il s'agissait d'un fichier binaire (.exe), plutôt qu'un fichier de base de données. Toutefois, vous ne pouvez pas utiliser la restauration SQL Server sur les sauvegardes. La restauration d'une copie de sauvegarde du fichier Mssqlsystemresource.mdf peut uniquement être effectuée manuellement et vous devez alors veiller à ne pas remplacer la version actuelle de la base de données Resource par une version obsolète ou potentiellement instable.

tempdb

Espace de travail qui contient les ensembles de résultats temporaires et intermédiaires. Cette base de données est recréée chaque fois qu'une instance de SQL Server démarre. Lors de l'arrêt de l'instance du serveur, toutes les données dans tempdb sont supprimées définitivement.

Non

Simple

Vous ne pouvez pas sauvegarder la base de données système tempdb.

Configuration de la distribution

Base de données qui existe uniquement si le serveur est configuré comme serveur de distribution de réplication. Cette base de données contient les métadonnées et les données historiques de tous les types de réplications, ainsi que les transactions de la réplication transactionnelle.

Yes

Simple

Pour savoir quand vous devez sauvegarder la base de données distribution, consultez Sauvegarde et restauration de bases de données répliquées.

1 Pour connaître le mode de récupération actuel du modèle, consultez Procédure : affichage ou modification du mode de récupération d'une base de données (SQL Server Management Studio) ou sys.databases (Transact-SQL).

Restauration des bases de données système

ms190190.note(fr-fr,SQL.90).gifImportant :
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.

Pour restaurer une base de données, l'instance de SQL Server doit être active. Pour pouvoir démarrer une instance de SQL Server, la base de données master doit être accessible et partiellement utilisable. Si la base de données master devient inutilisable, vous pouvez la ramener à un état utilisable de deux manières :

  • en restaurant la base de données master depuis une sauvegarde actuelle.
    Si vous pouvez démarrer l'instance du serveur, vous pouvez restaurer la base de données master depuis une sauvegarde complète. Pour plus d'informations, consultez Considérations sur la restauration de la base de données master.
  • en recréant complètement la base de données master
    Si la base de données master est gravement endommagée et ne vous permet pas de démarrer SQL Server, vous devez recréer la base de données master. Restaurez ensuite la toute dernière sauvegarde complète de la base de données master, car lorsque vous la recréez, toutes les données sont perdues. Pour plus d'informations sur la recréation de la base de données master, consultez Considérations sur la reconstruction de la base de données master.
ms190190.note(fr-fr,SQL.90).gifImportant :
Lorsque vous recréez la base de données master, vous recréez toutes les bases de données système.

Si la base de données model, msdb ou distribution devient inutilisable, vous devez la restaurer depuis la sauvegarde complète de la base de données actuelle. Pour plus d'informations, consultez Considérations sur la restauration du modèle et des bases de données msdb et Sauvegarde et restauration de bases de données répliquées.

Voir aussi

Concepts

Base de données master
Base de données msdb
Base de données model
Base de données Resource
Base de données tempdb
Déplacement des bases de données système
Considérations sur le basculement à partir du mode de restauration complète ou du mode de récupération utilisant les journaux de transactions
Considérations sur le basculement depuis le mode de récupération simple

Autres ressources

Base de données de distribution

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Contenu modifié :
  • Clarification et développement de la description relative à la base de données Resource.