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.

Vérifications RESTORE VERIFYONLY

Dans SQL Server 2005 et versions ultérieures, les contrôles effectués par RESTORE VERIFYONLY incluent :

  • 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é.

Notes

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