Vérification des sauvegardes
Bien qu'elle ne soit pas obligatoire, la vérification d'une sauvegarde est une pratique utile. Cette opération porte sur l'intégrité physique de la sauvegarde ; elle permet de s'assurer que tous les fichiers de la sauvegarde sont lisibles et exploitables et que vous pouvez restaurer la sauvegarde en cas de besoin. Notez que la vérification ne porte pas sur la structure des données de la sauvegarde. Cependant, si la sauvegarde a été créée à l'aide de WITH CHECKSUMS, sa vérification à l'aide de WITH CHECKSUMS peut fournir une bonne indication de la fiabilité des données de la sauvegarde.
Dans Microsoft SQL Server 2005, l'instruction RESTORE VERIFYONLY a été améliorée afin de pouvoir effectuer un contrôle supplémentaire sur les données en vue d'accroître la probabilité de détection des erreurs. L'objectif consiste à s'approcher le plus possible d'une réelle opération de restauration.
Vérifications RESTORE VERIFYONLY
Les contrôles effectués par RESTORE VERIFYONLY portent notamment sur les points suivants :
- la présence complète du jeu de sauvegarde et la visibilité des volumes ;
- l'ID de page (comme si vous étiez sur le point d'écrire les données) ;
- le total de contrôle (s'il est présent sur le support) ;
- la vérification de la présence d'un espace suffisant sur les périphériques de destination.
La restauration d'une base de données ne garantit pas la récupération de celle-ci. En outre, une base de données récupérée à partir d'une sauvegarde vérifiée peut présenter des problèmes au niveau des données. En effet, la vérification d'une sauvegarde ne contrôle pas l'intégrité de la structure des données contenues dans le jeu de sauvegarde. Par exemple, même si le jeu de sauvegarde est écrit correctement, un problème d'intégrité de base de données peut exister dans les fichiers de base de données, ce qui peut compromettre ce jeu de sauvegarde. Cependant, si une sauvegarde a été créée avec des totaux de contrôle de sauvegarde, une sauvegarde dont le contrôle aboutit présente d'excellentes probabilités de fiabilité.
Remarque : |
---|
Transact-SQL comprend un ensemble d'instructions DBCC qui permettent de vérifier l'intégrité d'une base de données ; pour plus d'informations, consultez DBCC (Transact-SQL). |
Vérification du jeu de sauvegarde
- RESTORE VERIFYONLY (Transact-SQL)
- Procédure : sauvegarder une base de données (SQL Server Management Studio)
- SqlVerify (SMO)
Voir aussi
Concepts
Visualisation des informations concernant les sauvegardes
Autres ressources
RESTORE VERIFYONLY (Transact-SQL)