RESTORE HEADERONLY && RESTORE VERIFYONLY

bonjour

Comment obtenir le contenu d’un fichier de sauvegarde SQL Server ?

Comment Vérifier  qu’une sauvegarde SQL Server est lisible ?

alors c’est les deux options RESTORE HEADERONLY && RESTORE VERIFYONLY

1-RESTORE VERIFYONLY:La commande RESTORE VERIFYONLY vérifie la sauvegarde pour s’assurer qu’elle est complète et que la sauvegarde complète est lisible. Il ne fait pas une restauration réelle, mais lit le fichier pour s’assurer que SQL Server peut le lire dans le cas où une restauration utilisant cette sauvegarde doit avoir lieu

Syntaxe

RESTORE VERIFYONLY FROM DISK = 'C:\AdventureWorks.BAK'

En mode SQL Server Management Studio

Sans titre

c’est une bonne idée  TOUJOURS prendre vos sauvegardes en utilisant l’option  CHECKSUM et de confirmer que vos sauvegardes sont correctes en utilisant l’option RESTORE VERIFYONLY. Ces deux options se complètent et devraient être utilisées ensemble

2-RESTORE HEADERONLY :Renvoie un jeu de résultats contenant toutes les informations d’en-tête de sauvegarde pour tous les jeux de sauvegardes sur un périphérique de sauvegarde particulier dans SQL Server

il renvoie:

  • Nom du compte utilisateur sous lequel le backup est fait
  • Nom du serveur sur lequel le backup est fait
  • Nom de la base de données sauvegardée
  • Version du logiciel qui a créé la sauvegarde
  • Version de la base de donnée sauvegardée
  • Niveau de compatibilité de la sauvegarde
  • Collation utilisée par la base de données backupée
  • le fichier backup est-il compressé ?
RESTORE HEADERONLY FROM DISK = 'C:\AdventureWorks.BAK'

Sans titre

les information récupérer sont:

BackupName
BackupDescription
BackupType
Date d’expiration
Comprimé
Position
Type d’appareil
Nom d’utilisateur
Nom du serveur
Nom de la base de données
DatabaseVersion
DatabaseCreationDate
BackupSize
FirstLSN
LastLSN
CheckpointLSN
Bases de donnéesBackupLSN
BackupStartDate
BackupFinishDate
Ordre de tri
CodePage
UnicodeLocaleId
UnicodeComparisonStyle
CompatibilitéLevel
SoftwareVendorId
SoftwareVersionMajor
SoftwareVersionMinor
SoftwareVersionBuild
Nom de la machine
Drapeaux
BindingID
RecoveryForkID
Collation
FamilyGUID
HasBulkLoggedData
IsSnapshot
IsReadOnly
IsSingleUser
HasBackupChecksums
Est abimé
BeginsLogChain
HasIncompleteMetaData
IsForceOffline
IsCopyOnly
FirstRecoveryForkID
ForkPointLSN
RecoveryModel
DifférentielBaseLSN
DifferentialBaseGUID
BackupTypeDescription
BackupSetGUID

Si ce fichier de sauvegarde contient plusieurs sauvegardes, vous obtiendrez des informations sur chaque sauvegarde contenue dans le fichier

bonne Surveillance de Vos backup a travers ces deux Option