Visualisation des informations concernant les sauvegardes
Mis à jour : 15 septembre 2007
Un historique complet de toutes les opérations de restauration et de sauvegarde SQL Server sur une instance de serveur est stocké dans la base de données msdb. Cette rubrique présente les tables d'historique de sauvegarde et de restauration ainsi que les instructions Transact-SQL servant à accéder à l'historique de sauvegarde.
Cette rubrique décrit également les opérations suivantes :
- Afficher des fichiers de base de données et du journal des transactions.
- Afficher des informations de l'en-tête du support.
- Afficher des informations de l'en-tête de sauvegarde.
Cette rubrique compare aussi les informations de l'en-tête du support avec celles de l'en-tête de sauvegarde. Pour plus d'informations, consultez « Comparaison des informations de l'en-tête du support et des informations de l'en-tête de sauvegarde », plus loin dans cette rubrique.
Important : |
---|
Il est important de sauvegarder la base de données msdb fréquemment pour minimiser les risques de perte des mises à jour récentes. Pour plus d'informations sur les bases de données système devant être restaurées, consultez Considérations pour la sauvegarde et la restauration de bases de données système. |
Présentation des tables d'historique de la restauration et de la récupération
Cette section présente les tables d'historique qui stockent les métadonnées de restauration et de sauvegarde dans la base de données système msdb.
Table d'historique | Description |
---|---|
Cette table contient une ligne pour chaque fichier de données ou fichier journal sauvegardé. |
|
Contient une ligne pour chaque groupe de fichiers d'un jeu de sauvegarde. Cette table est nouvelle dans SQL Server 2005. |
|
Cette table contient une ligne pour chaque famille de supports de sauvegardes. Si une famille de supports réside dans un support de sauvegarde miroir, elle a une ligne distincte pour chaque miroir du support de sauvegarde. Les supports de sauvegarde qui existent au moment de la mise à niveau vers SQL Server 2005 ont une seule ligne par famille de supports. |
|
Cette table contient une ligne pour chaque jeu de supports de sauvegardes. |
|
Cette table contient une ligne pour chaque jeu de sauvegardes. |
|
Contient une ligne pour chaque fichier restauré. Sont inclus les fichiers restaurés indirectement par nom de groupe de fichiers. |
|
Contient une ligne par groupe de fichiers restaurés. |
|
Contient une ligne par opération de restauration. |
Remarque : |
---|
Lorsqu'une restauration est effectuée, les tables d'historique de sauvegarde et les tables d'historique de restauration sont modifiées. |
Pour supprimer les anciennes lignes des tables d'historique de sauvegarde et de restauration
Pour supprimer toutes les lignes relatives à une base de données spécifique dans les tables d'historique de sauvegarde et de restauration
Instructions Transact-SQL permettant d'accéder à l'historique de sauvegarde
Les instructions d'information de restauration correspondent aux informations stockées dans certaines tables d'historique de sauvegarde.
Instructions d'information | Table d'historique de sauvegarde | Description |
---|---|---|
Renvoie un ensemble de résultats qui contient une liste des fichiers journaux et des fichiers de la base de données contenus dans le jeu de sauvegardes spécifié. Pour plus d'informations, consultez « Liste des fichiers de base de données et du journal des transactions », plus loin dans cette rubrique. |
||
Récupère toutes les informations d'en-tête de sauvegarde pour tous les jeux de sauvegardes d'une unité de sauvegarde particulière. L'exécution de RESTORE HEADERONLY aboutit à un ensemble de résultats. Pour plus d'informations, consultez « Affichage des informations de l'en-tête de sauvegarde » plus loin dans cette rubrique. |
||
Renvoie un ensemble de résultats contenant des informations relatives au support de sauvegarde d'une unité de sauvegarde spécifiée. Pour plus d'informations, consultez « Affichage des informations de l'en-tête du support » plus loin dans cette rubrique. |
Conventions d'affectation de noms à des colonnes
Pour des raisons historiques, il existe deux conventions d'affectation de noms différentes. Les anciennes colonnes conservent leurs noms d'origine. Toutefois, dans SQL Server 2005, les nouvelles colonnes respectent les conventions d'affectation de noms dans la table suivante.
Contexte | Description |
---|---|
Colonnes renvoyées par des commandes d'information |
WordWordWord Exemple : DifferentialBaseLSN |
Colonnes de msdb et des affichages catalogue |
word_word_word Exemple : differential_base_lsn |
Liste des fichiers de base de données et du journal des transactions
Les informations affichées dans la liste des fichiers de la base de données et du journal des transactions d'une sauvegarde comprennent le nom logique, le nom physique, le type de fichier (base de données ou journal), l'appartenance à un groupe de fichiers, la taille de fichier (en octets), la taille de fichier maximale autorisée et la taille de croissance de fichier prédéfinie (en octets). Ces informations sont utiles, dans les cas suivants, pour déterminer les noms des fichiers dans une sauvegarde de base de données avant de la restaurer lorsque :
- vous avez perdu une unité de disque contenant un ou plusieurs fichiers pour une base de données ;
Vous pouvez dresser une liste des fichiers de la sauvegarde de la base de données pour déterminer les fichiers affectés et les restaurer sur une unité différente lors de la restauration de l'intégralité de la base de données ou ne restaurer que ces fichiers et appliquer toutes les sauvegardes du journal des transactions créées depuis la dernière sauvegarde de la base de données. - vous restaurez une base de données d'un serveur vers un autre, mais la structure du répertoire et le mappage du disque n'existent pas sur le serveur.
L'énumération des fichiers dans la sauvegarde vous permet de déterminer les fichiers qui sont affectés. La sauvegarde peut par exemple contenir un fichier à restaurer sur le lecteur E alors que le serveur de destination n'a pas de lecteur E. Le fichier doit être déplacé vers un autre emplacement, tel que le lecteur Z quand le fichier est restauré.
Pour plus d'informations sur les informations renvoyées sur les fichiers, consultez RESTORE FILELISTONLY (Transact-SQL).
Pour afficher les données et les fichiers journaux dans un jeu de sauvegarde
Affichage des informations de l'en-tête du support
L'affichage de l'en-tête du support présente les informations relatives au support lui-même et non pas sur les sauvegardes du support. Les informations d'en-tête du support affichées comprennent le nom du support, sa description, le nom du logiciel utilisé pour créer l'en-tête du support et la date à laquelle l'en-tête du support a été écrit.
Remarque : |
---|
L'affichage de l'en-tête du support est rapide. |
Pour afficher les informations d'en-tête de support
- RESTORE LABELONLY (Transact-SQL)
- Procédure : Afficher les propriétés et le contenu d'une unité de sauvegarde logique (SQL Server Management Studio)
- Procédure : afficher le contenu d'un fichier ou d'une bande de sauvegarde (SQL Server Management Studio)
- ReadMediaHeader (SMO)
Pour plus d'informations, consultez « Comparaison des informations de l'en-tête du support et des informations de l'en-tête de sauvegarde », plus loin dans cette rubrique.
Affichage des informations de l'en-tête de sauvegarde
La visualisation de l'en-tête de sauvegarde affiche des informations relatives à tous les jeux de sauvegarde, d'origine SQL Server ou non, qui se trouvent sur le support. Les informations qui sont affichées comprennent les types de périphériques de sauvegardes utilisés, les types de sauvegarde (par exemple base de données, transaction, fichier ou base de données différentielle) et les informations de date/heure de début et de fin de sauvegarde. Ces informations sont utiles lorsque vous devez déterminer le jeu de sauvegarde à restaurer sur la bande ou les sauvegardes contenues sur le support.
Remarque : |
---|
L'affichage des informations d'en-tête de sauvegarde peut prendre du temps pour les bandes de grande capacité car la totalité du support doit être balayée pour pouvoir afficher les informations concernant chaque sauvegarde du support. |
Pour afficher les informations d'en-tête de sauvegarde
- RESTORE HEADERONLY (Transact-SQL)
- Procédure : afficher le contenu d'un fichier ou d'une bande de sauvegarde (SQL Server Management Studio)
- Procédure : Afficher les propriétés et le contenu d'une unité de sauvegarde logique (SQL Server Management Studio)
- ReadBackupHeader (SMO)
Pour plus d'informations, consultez « Comparaison des informations de l'en-tête du support et des informations de l'en-tête de sauvegarde », plus loin dans cette rubrique.
Identification du jeu de sauvegarde à restaurer
Vous pouvez utiliser les informations de l'en-tête de sauvegarde pour identifier le jeu de sauvegarde à restaurer. Le moteur de base de données numérote chaque jeu de sauvegarde sur le support de sauvegarde. Cela vous permet d'identifier le jeu de sauvegarde à restaurer à l'aide de sa position sur le support. Par exemple, le support suivant contient trois jeux de sauvegardes.
Pour restaurer un jeu de sauvegarde spécifique, précisez le numéro d'ordre de ce jeu. Par exemple, pour restaurer le deuxième jeu de sauvegarde, spécifiez 2 comme jeu de sauvegarde à restaurer.
Comparaison des informations de l'en-tête du support et des informations de l'en-tête de sauvegarde
La tableau suivant donne un exemple des différences entre l’affichage des informations de l’en-tête de sauvegarde et de l’en-tête de support. L'obtention de l'en-tête de support ne nécessite que la récupération des informations au début de la bande. L'obtention de l'en-tête de sauvegarde nécessite d'analyser la bande entière pour examiner l'en-tête de chaque jeu de sauvegarde.
Remarque : |
---|
Si vous utilisez des jeux de supports ayant plusieurs familles de supports, l'en-tête du support et le jeu de sauvegarde sont écrits sur toutes les familles. Par conséquent, il suffit de fournir une seule famille de supports pour ces opérations de rapport. |
Pour plus d'informations sur l'affichage de l'en-tête de support, consultez « Affichage des informations de l'en-tête du support » plus haut dans cette rubrique.
Pour plus d'informations sur l'affichage des informations de l'en-tête de sauvegarde pour tous les jeux de sauvegardes d'une unité de sauvegarde, consultez « Affichage des informations de l'en-tête de sauvegarde » plus haut dans cette rubrique.
Voir aussi
Concepts
Autres ressources
BACKUP (Transact-SQL)
Utilisation de supports de sauvegarde dans SQL Server
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
15 septembre 2007 |
|
17 juillet 2006 |
|