Instructions RESTORE – HEADERONLY (Transact-SQL)RESTORE Statements - HEADERONLY (Transact-SQL)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database (Managed Instance uniquement) nonAzure Synapse Analytics (SQL DW) nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database (Managed Instance only) noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Renvoie un jeu de résultats contenant toutes les dernières informations d'en-tête des sauvegardes pour tous les jeux de sauvegardes d'un périphérique de sauvegarde particulier dans SQL ServerSQL Server.Returns a result set containing all the backup header information for all backup sets on a particular backup device in SQL ServerSQL Server.

Notes

Pour une description des arguments, consultez Arguments RESTORE (Transact-SQL).For the descriptions of the arguments, see RESTORE Arguments (Transact-SQL).

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
RESTORE HEADERONLY   
FROM <backup_device>   
[ WITH   
 {  
--Backup Set Options  
   FILE = { backup_set_file_number | @backup_set_file_number }   
 | PASSWORD = { password | @password_variable }   
  
--Media Set Options  
 | MEDIANAME = { media_name | @media_name_variable }   
 | MEDIAPASSWORD = { mediapassword | @mediapassword_variable }  
  
--Error Management Options  
 | { CHECKSUM | NO_CHECKSUM }   
 | { STOP_ON_ERROR | CONTINUE_AFTER_ERROR }  
  
--Tape Options  
 | { REWIND | NOREWIND }   
 | { UNLOAD | NOUNLOAD }    
 } [ ,...n ]  
]  
[;]  
  
<backup_device> ::=  
{   
   { logical_backup_device_name |  
      @logical_backup_device_name_var }  
   | { DISK | TAPE | URL } = { 'physical_backup_device_name' |  
       @physical_backup_device_name_var }   
}  
  

Notes

Pour spécifier l’emplacement et le nom de fichier du Stockage Blob Microsoft Azure, utilisez le format de l’URL qui est pris en charge à compter de SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1 Cu2.URL is the format used to specify the location and the file name for Microsoft Azure Blob Storage and is supported starting with SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1 CU2. Bien que le stockage Microsoft Azure soit un service, son implémentation est similaire à celle d’un disque ou d’une bande afin d’offrir une expérience de restauration cohérente et fluide pour les trois appareils.Although Microsoft Azure storage is a service, the implementation is similar to disk and tape to allow for a consistent and seamless restore experience for all the three devices.

ArgumentsArguments

Pour une description des arguments RESTORE HEADERONLY, consultez Arguments RESTORE (Transact-SQL).For descriptions of the RESTORE HEADERONLY arguments, see RESTORE Arguments (Transact-SQL).

Jeux de résultatsResult Sets

Pour chaque sauvegarde réalisée sur une unité donnée, le serveur envoie une ligne d'informations d'en-tête composée des colonnes suivantes :For each backup on a given device, the server sends a row of header information with the following columns:

Notes

RESTORE HEADERONLY recherche tous les jeux de sauvegarde sur le support.RESTORE HEADERONLY looks at all backup sets on the media. Par conséquent, la production de ce jeu de résultats en utilisant des lecteurs de bande à capacité élevée risque de prendre du temps.Therefore, producing this result set when using high-capacity tape drives can take some time. Pour obtenir un aperçu du support sans récupérer les informations propres à chaque jeu de sauvegarde, utilisez RESTORE LABELONLY ou définissez l’argument FILE = backup_set_file_number.To get a quick look at the media without getting information about every backup set, use RESTORE LABELONLY or specify FILE = backup_set_file_number.

Notes

Par sa nature, MicrosoftMicrosoft Tape Format autorise la cohabitation de jeux de sauvegarde créés avec d’autres logiciels sur le même support que les jeux de sauvegarde MicrosoftMicrosoftSQL ServerSQL Server.Due to the nature of MicrosoftMicrosoft Tape Format, it is possible for backup sets from other software programs to occupy space on the same media as MicrosoftMicrosoftSQL ServerSQL Server backup sets. Le jeu de résultats renvoyé par RESTORE HEADERONLY inclue une ligne pour chacun de ces autres jeux de sauvegardes.The result set returned by RESTORE HEADERONLY includes a row for each of these other backup sets.

Nom de colonneColumn name Type de donnéesData type Description des jeux de sauvegardes SQL ServerDescription for SQL Server backup sets
BackupNameBackupName nvarchar(128)nvarchar(128) Nom du jeu de sauvegardes.Backup set name.
BackupDescriptionBackupDescription nvarchar(255)nvarchar(255) Description du jeu de sauvegardes.Backup set description.
BackupTypeBackupType smallintsmallint Type de sauvegarde :Backup type:

1 = Base de données1 = Database

2 = Journal des transactions2 = Transaction log

4 = Fichier4 = File

5 = Base de données différentielle5 = Differential database

6 = Fichier différentiel6 = Differential file

7 = Partiel7 = Partial

8 = Partiel différentiel8 = Differential partial
ExpirationDateExpirationDate datetimedatetime Date d'expiration du jeu de sauvegardes.Expiration date for the backup set.
CompressedCompressed BYTE(1)BYTE(1) Indique si le jeu de sauvegarde a fait l'objet d'une compression logicielle :Whether the backup set is compressed using software-based compression:

0 = Non0 = No

1 = Oui1 = Yes
PositionPosition smallintsmallint Position du jeu de sauvegardes dans le volume (utilisée avec l'option FILE =).Position of the backup set in the volume (for use with the FILE = option).
DeviceTypeDeviceType tinyinttinyint Numéro correspondant à l'unité utilisée pour la sauvegarde.Number corresponding to the device used for the backup operation.

Disque :Disk:

2 = Logique2 = Logical

102 = Physique102 = Physical

Bande :Tape:

5 = Logique5 = Logical

105 = Physique105 = Physical

Unité virtuelle :Virtual Device:

7 = Logique7 = Logical

107 = Physique107 = Physical

Les noms d’unité logiques et les numéros d’unités se trouvent dans sys.backup_devices ; pour plus d’informations, consultez sys.backup_devices (Transact-SQL).Logical device names and device numbers are in sys.backup_devices; for more information, see sys.backup_devices (Transact-SQL).
UserNameUserName nvarchar(128)nvarchar(128) Nom de l'utilisateur qui a effectué l'opération de sauvegarde.User name that performed the backup operation.
ServerNameServerName nvarchar(128)nvarchar(128) Nom du serveur qui a permis l'écriture du jeu de sauvegardes.Name of the server that wrote the backup set.
DatabaseNameDatabaseName nvarchar(128)nvarchar(128) Nom de la base de données qui a été sauvegardée.Name of the database that was backed up.
DatabaseVersionDatabaseVersion Intint Version de la base de données à partir de laquelle la sauvegarde a été créée.Version of the database from which the backup was created.
DatabaseCreationDateDatabaseCreationDate datetimedatetime Date et heure de création de la base de données.Date and time the database was created.
BackupSizeBackupSize numeric(20,0)numeric(20,0) Taille de la sauvegarde en octets.Size of the backup, in bytes.
FirstLSNFirstLSN numeric(25,0)numeric(25,0) Numéro séquentiel dans le journal correspondant au premier enregistrement du journal dans le jeu de sauvegarde.Log sequence number of the first log record in the backup set.
LastLSNLastLSN numeric(25,0)numeric(25,0) Numéro séquentiel dans le journal correspondant à l'enregistrement du journal suivant après le jeu de sauvegarde.Log sequence number of the next log record after the backup set.
CheckpointLSNCheckpointLSN numeric(25,0)numeric(25,0) Numéro séquentiel dans le journal correspondant au point de contrôle le plus récent au moment où la sauvegarde a été créée.Log sequence number of the most recent checkpoint at the time the backup was created.
DatabaseBackupLSNDatabaseBackupLSN numeric(25,0)numeric(25,0) Numéro séquentiel dans le journal correspondant à la sauvegarde complète la plus récente de la base de données.Log sequence number of the most recent full database backup.

DatabaseBackupLSN constitue le « début du point de contrôle » déclenché au lancement de la sauvegarde.DatabaseBackupLSN is the "begin of checkpoint" that is triggered when the backup starts. Ce LSN coïncide avec FirstLSN si la sauvegarde est effectuée quand la base de données est inactive et qu’aucune réplication n’a été configurée.This LSN will coincide with FirstLSN if the backup is taken when the database is idle and no replication is configured.
BackupStartDateBackupStartDate datetimedatetime Date et heure de début de l'opération de sauvegarde.Date and time that the backup operation began.
BackupFinishDateBackupFinishDate datetimedatetime Date et heure de fin de l'opération de sauvegarde.Date and time that the backup operation finished.
SortOrderSortOrder smallintsmallint Ordre de tri du serveur.Server sort order. Cette colonne n'est valide que pour les sauvegardes de base de données.This column is valid for database backups only. Fourni pour la compatibilité ascendante.Provided for backward compatibility.
CodePageCodePage smallintsmallint Page de codes du serveur ou jeu de caractères utilisé par le serveur.Server code page or character set used by the server.
UnicodeLocaleIdUnicodeLocaleId Intint Option de configuration de ID locale Unicode du serveur utilisée pour le tri des données caractères Unicode.Server Unicode locale ID configuration option used for Unicode character data sorting. Fourni pour la compatibilité ascendante.Provided for backward compatibility.
UnicodeComparisonStyleUnicodeComparisonStyle Intint Option de configuration du style de comparaison Unicode du serveur qui offre un contrôle supplémentaire du tri des données Unicode.Server Unicode comparison style configuration option, which provides additional control over the sorting of Unicode data. Fourni pour la compatibilité ascendante.Provided for backward compatibility.
CompatibilityLevelCompatibilityLevel tinyinttinyint Paramètre de niveau de compatibilité de la base à partir de laquelle la sauvegarde a été créée.Compatibility level setting of the database from which the backup was created.
SoftwareVendorIdSoftwareVendorId Intint Numéro d'identification du fournisseur de logiciel.Software vendor identification number. Pour SQL Server, ce numéro est 4608 (ou, en hexadécimal, 0x1200).For SQL Server, this number is 4608 (or hexadecimal 0x1200).
SoftwareVersionMajorSoftwareVersionMajor Intint Numéro de version principal du serveur qui a créé le jeu de sauvegardes.Major version number of the server that created the backup set.
SoftwareVersionMinorSoftwareVersionMinor Intint Numéro de version secondaire du serveur qui a créé le jeu de sauvegardes.Minor version number of the server that created the backup set.
SoftwareVersionBuildSoftwareVersionBuild Intint Numéro de build du serveur qui a créé le jeu de sauvegardes.Build number of the server that created the backup set.
MachineNameMachineName nvarchar(128)nvarchar(128) Nom de l'ordinateur qui a effectué l'opération de sauvegarde.Name of the computer that performed the backup operation.
IndicateursFlags Intint Signification des différents bits d’indicateurs avec la valeur 1 :Individual flags bit meanings if set to 1:

1 = La sauvegarde de journal contient des opérations de journalisation en bloc.1 = Log backup contains bulk-logged operations.

2 = Sauvegarde d’instantané.2 = Snapshot backup.

4 = La base de données était accessible en lecture seule au moment de la sauvegarde.4 = Database was read-only when backed up.

8 = La base de données était accessible en mode mono-utilisateur au moment de la sauvegarde.8 = Database was in single-user mode when backed up.

16 = La sauvegarde contient des sommes de contrôle de sauvegarde.16 = Backup contains backup checksums.

32 = La base de données a été endommagée pendant la sauvegarde, mais l’opération de sauvegarde doit continuer malgré les erreurs.32 = Database was damaged when backed up, but the backup operation was requested to continue despite errors.

64 = Sauvegarde de la fin du journal.64 = Tail log backup.

128 = Sauvegarde de la fin du journal avec des métadonnées incomplètes.128 = Tail log backup with incomplete metadata.

256 = Sauvegarde de la fin du journal avec NORECOVERY.256 = Tail log backup with NORECOVERY.

Important : Au lieu d’utiliser des indicateurs, nous vous conseillons les colonnes de valeur booléenne individuelles (listées ci-dessous, en commençant à HasBulkLoggedData, jusqu’à IsCopyOnly).Important: We recommend that instead of Flags you use the individual Boolean columns (listed below starting with HasBulkLoggedData and ending with IsCopyOnly).
BindingIDBindingID uniqueidentifieruniqueidentifier ID de liaison de la base de données.Binding ID for the database. Cela correspond à sys.database_recovery_status database_guid.This corresponds to sys.database_recovery_status database_guid. Lors de la restauration d'une base de données, une nouvelle valeur est attribuée.When a database is restored, a new value is assigned. Voir aussi FamilyGUID (ci-dessous).Also see FamilyGUID (below).
RecoveryForkIDRecoveryForkID uniqueidentifieruniqueidentifier ID de la fourchette de récupération de fin.ID for the ending recovery fork. Cette colonne correspond à last_recovery_fork_guid dans la table backupset.This column corresponds to last_recovery_fork_guid in the backupset table.

Pour les sauvegardes de données, RecoveryForkID équivaut à FirstRecoveryForkID.For data backups, RecoveryForkID equals FirstRecoveryForkID.
ClassementCollation nvarchar(128)nvarchar(128) Classement utilisé par la base de données.Collation used by the database.
FamilyGUIDFamilyGUID uniqueidentifieruniqueidentifier ID de la base de données d'origine lors de sa création.ID of the original database when created. Cette valeur reste identique lors de la restauration de la base de données.This value stays the same when the database is restored.
HasBulkLoggedDataHasBulkLoggedData bitbit 1 = Sauvegarde de journal contenant des opérations de journalisation en bloc.1 = Log backup containing bulk-logged operations.
IsSnapshotIsSnapshot bitbit 1 = Sauvegarde d’instantané.1 = Snapshot backup.
IsReadOnlyIsReadOnly bitbit 1 = La base de données était accessible en lecture seule au moment de la sauvegarde.1 = Database was read-only when backed up.
IsSingleUserIsSingleUser bitbit 1 = La base de données était en mode mono-utilisateur au moment de la sauvegarde.1 = Database was single-user when backed up.
HasBackupChecksumsHasBackupChecksums bitbit 1 = La sauvegarde contient des sommes de contrôle de sauvegarde.1 = Backup contains backup checksums.
IsDamagedIsDamaged bitbit 1 = La base de données a été endommagée pendant la sauvegarde, mais l’opération de sauvegarde doit continuer malgré les erreurs.1 = Database was damaged when backed up, but the backup operation was requested to continue despite errors.
BeginsLogChainBeginsLogChain bitbit 1 = Il s’agit de la première d’une chaîne continue de sauvegardes de journal.1 = This is the first in a continuous chain of log backups. Une séquence de journaux démarre par la première sauvegarde journalisée effectuée après la création de la base de données, ou lorsqu'elle passe du mode de récupération simple à complète ou utilisant les journaux de transactions.A log chain begins with the first log backup taken after the database is created or when it is switched from the Simple to the Full or Bulk-Logged Recovery Model.
HasIncompleteMetaDataHasIncompleteMetaData bitbit 1 = Sauvegarde de la fin du journal avec des métadonnées incomplètes.1 = A tail-log backup with incomplete meta-data.

Pour plus d’informations sur les sauvegardes de fin de journal avec des métadonnées incomplètes, consultez Sauvegardes de la fin du journal (SQL Server).For information about tail-log backups with incomplete backup metadata, see Tail-Log Backups (SQL Server).
IsForceOfflineIsForceOffline bitbit 1 = Sauvegarde effectuée avec NORECOVERY ; la base de données a été placée en mode hors connexion par la sauvegarde.1 = Backup taken with NORECOVERY; the database was taken offline by backup.
IsCopyOnlyIsCopyOnly bitbit 1 = Sauvegarde de copie uniquement.1 = A copy-only backup.

Une sauvegarde de copie unique n'influe pas sur les procédures globales de sauvegarde et de restauration de la base de données.A copy-only backup does not impact the overall backup and restore procedures for the database. Pour plus d’informations, consultez Sauvegardes de copie uniquement (SQL Server).For more information, see Copy-Only Backups (SQL Server).
FirstRecoveryForkIDFirstRecoveryForkID uniqueidentifieruniqueidentifier ID de la fourchette de récupération de début.ID for the starting recovery fork. Cette colonne correspond à first_recovery_fork_guid dans la table backupset.This column corresponds to first_recovery_fork_guid in the backupset table.

Pour les sauvegardes de données, FirstRecoveryForkID équivaut à RecoveryForkID.For data backups, FirstRecoveryForkID equals RecoveryForkID.
ForkPointLSNForkPointLSN numeric(25,0) NULLnumeric(25,0) NULL Si FirstRecoveryForkID n’équivaut pas à RecoveryForkID, il s’agit du numéro séquentiel dans le journal du point de branchement.If FirstRecoveryForkID is not equal to RecoveryForkID, this is the log sequence number of the fork point. Dans les autres cas, cette valeur est NULL.Otherwise, this value is NULL.
RecoveryModelRecoveryModel nvarchar(60)nvarchar(60) Modèle de restauration de la base de données, parmiRecovery model for the Database, one of:

FULLFULL

BULK-LOGGEDBULK-LOGGED

SIMPLESIMPLE
DifferentialBaseLSNDifferentialBaseLSN numeric(25,0) NULLnumeric(25,0) NULL Pour une sauvegarde différentielle unique, la valeur équivaut à FirstLSN de la base différentielle ; les modifications avec un numéro de séquence d’enregistrement (LSN) supérieur ou égal à DifferentialBaseLSN sont incluses dans le différentiel.For a single-based differential backup, the value equals the FirstLSN of the differential base; changes with LSNs greater than or equal to DifferentialBaseLSN are included in the differential.

Pour une sauvegarde différentielle multiple, la valeur est NULL, tandis que le LSN de base doit être déterminé au niveau du fichier.For a multi-based differential, the value is NULL, and the base LSN must be determined at the file level. Pour plus d’informations, consultez RESTORE FILELISTONLY (Transact-SQL).For more information, see RESTORE FILELISTONLY (Transact-SQL).

Pour les types de sauvegarde non différentiels, la valeur est toujours NULL.For non-differential backup types, the value is always NULL.

Pour plus d’informations, consultez Sauvegardes différentielles (SQL Server).For more information, see Differential Backups (SQL Server).
DifferentialBaseGUIDDifferentialBaseGUID uniqueidentifieruniqueidentifier Pour une sauvegarde différentielle unique, cette valeur constitue l'identificateur unique de la base différentielle.For a single-based differential backup, the value is the unique identifier of the differential base.

Pour les sauvegardes différentielles multiples, cette valeur est NULL, tandis que la base différentielle doit être déterminée par fichier.For multi-based differentials, the value is NULL, and the differential base must be determined per file.

Pour les types de sauvegarde non différentiels, la valeur est NULL.For non-differential backup types, the value is NULL.
BackupTypeDescriptionBackupTypeDescription nvarchar(60)nvarchar(60) Type de sauvegarde en tant que chaîne, parmi :Backup type as string, one of:

DATABASEDATABASE

JOURNAL DES TRANSACTIONSTRANSACTION LOG

FICHIER OU GROUPE DE FICHIERSFILE OR FILEGROUP

BASE DE DONNÉES DIFFÉRENTIELLEDATABASE DIFFERENTIAL

FICHIER DIFFÉRENTIEL PARTIELFILE DIFFERENTIAL PARTIAL

DIFFÉRENTIEL PARTIELPARTIAL DIFFERENTIAL
BackupSetGUIDBackupSetGUID uniqueidentifier NULLuniqueidentifier NULL Numéro d'identification unique du jeu de sauvegardes, par lequel s'effectue l'identification sur le support.Unique identification number of the backup set, by which it is identified on the media.
CompressedBackupSizeCompressedBackupSize bigintbigint Nombre d'octets du jeu de sauvegarde.Byte count of the backup set. Pour les sauvegardes non compressées, il s’agit de la même valeur que BackupSize.For uncompressed backups, this value is the same as BackupSize.

Pour calculer le taux de compression, utilisez CompressedBackupSize et BackupSize.To calculate the compression ratio, use CompressedBackupSize and BackupSize.

Pendant une mise à niveau de msdb, cette valeur est configurée pour correspondre à la valeur de la colonne BackupSize.During an msdb upgrade, this value is set to match the value of the BackupSize column.
containmentcontainment tinyint non NULLtinyint not NULL S'applique à: SQL Server 2012 (11.x)SQL Server 2012 (11.x) jusqu'à SQL Server 2019SQL Server 2019.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2019SQL Server 2019.

Indique l'état de la relation contenant-contenu de la base de données.Indicates the containment status of the database.

0 = La relation contenant-contenu de base de données est désactivée0 = database containment is off

1 = La base de données est dans une relation contenant-contenu partielle1 = database is in partial containment
KeyAlgorithmKeyAlgorithm nvarchar(32)nvarchar(32) S’applique à : SQL ServerSQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) (CU1) via la version actuelle.Applies to: SQL ServerSQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) (CU1) through current version.

Algorithme de chiffrement utilisé pour chiffrer la sauvegarde.The encryption algorithm used to encrypt the backup. La valeur NO_Encryption indique que la sauvegarde n'est pas chiffrée.NO_Encryption indicates that the backup was not encrypted. Lorsque la valeur correcte ne peut pas être déterminée, la valeur doit être NULL.When the correct value cannot be determined the value should be NULL.
EncryptorThumbprintEncryptorThumbprint varbinary(20)varbinary(20) S’applique à : SQL ServerSQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) (CU1) via la version actuelle.Applies to: SQL ServerSQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) (CU1) through current version.

Empreinte numérique du chiffreur pouvant être utilisé pour rechercher un certificat ou la clé asymétrique dans la base de données.The thumbprint of the encryptor which can be used to find certificate or the asymmetric key in the database. Si la sauvegarde n'est pas chiffrée, cette valeur est NULL.When the backup was not encrypted, this value is NULL.
EncryptorTypeEncryptorType nvarchar(32)nvarchar(32) S’applique à : SQL ServerSQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) (CU1) via la version actuelle.Applies to: SQL ServerSQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) (CU1) through current version.

Type de chiffreur utilisé : certificat ou clé asymétrique.The type of encryptor used: Certificate or Asymmetric Key. Si la sauvegarde n'est pas chiffrée, cette valeur est NULL.When the backup was not encrypted, this value is NULL.

Notes

Si des mots de passe sont définis pour les jeux de sauvegarde, RESTORE HEADERONLY n'affiche que les informations complètes relatives au jeu de sauvegarde dont le mot de passe correspond à la définition de l'option PASSWORD de la commande.If passwords are defined for the backup sets, RESTORE HEADERONLY shows complete information for only the backup set whose password matches the specified PASSWORD option of the command. RESTORE HEADERONLY affiche également les informations complètes relatives aux jeux de sauvegarde non protégés.RESTORE HEADERONLY also shows complete information for unprotected backup sets. La colonne BackupName des autres jeux de sauvegarde du support protégés par mot de passe prend la valeur ' Password Protected ', et toutes les autres colonnes ont la valeur NULL.The BackupName column for the other password-protected backup sets on the media is set to 'Password Protected', and all other columns are NULL.

Remarques d'ordre généralGeneral Remarks

Un client peut utiliser RESTORE HEADERONLY pour récupérer toutes les informations des en-têtes de sauvegarde pour toutes les sauvegardes figurant sur une unité particulière.A client can use RESTORE HEADERONLY to retrieve all the backup header information for all backups on a particular backup device. Pour chaque sauvegarde réalisée sur une unité de sauvegarde, le serveur envoie les informations d'en-tête sous forme de ligne.For each backup on the backup device, the server sends the header information as a row.

SécuritéSecurity

Une opération de sauvegarde peut éventuellement spécifier des mots de passe pour un support de sauvegarde, un jeu de sauvegarde ou les deux.A backup operation may optionally specify passwords for a media set, a backup set, or both. Lorsqu'un mot de passe a été défini sur un support de sauvegarde ou un jeu de sauvegarde, vous devez entrer le ou les mots de passe corrects dans l'instruction RESTORE.When a password has been defined on a media set or backup set, you must specify the correct password or passwords in the RESTORE statement. Ces mots de passe empêchent les opérations de restauration non autorisées, ainsi que les ajouts non autorisés de jeux de sauvegarde sur les supports à l’aide des outils MicrosoftMicrosoft SQL ServerSQL Server.These passwords prevent unauthorized restore operations and unauthorized appends of backup sets to media using MicrosoftMicrosoft SQL ServerSQL Server tools. En revanche, un mot de passe n'empêche pas d'écraser les supports en cas d'utilisation de l'option FORMAT de l'instruction BACKUP.However, a password does not prevent overwrite of media using the BACKUP statement's FORMAT option.

Important

Le niveau de protection de ce mot de passe est faible.The protection provided by this password is weak. Son but est d'éviter que des utilisateurs autorisés ou non autorisés effectuent une restauration incorrecte à l'aide des outils SQL ServerSQL Server.It is intended to prevent an incorrect restore using SQL ServerSQL Server tools by authorized or unauthorized users. En aucun cas, elle n'empêche la lecture des données de la sauvegarde par d'autres moyens ou le remplacement du mot de passe.It does not prevent the reading of the backup data by other means or the replacement of the password. Cette fonctionnalité est en mode de maintenance et risque d’être supprimée dans une prochaine version de Microsoft SQL Server.This feature is in maintenance mode and may be removed in a future version of Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.Avoid using this feature in new development work, and plan to modify applications that currently use this feature.La bonne pratique en matière de protection des sauvegardes consiste à stocker les bandes de sauvegarde dans un emplacement sûr ou à sauvegarder les fichiers disque protégés par une liste de contrôle d’accès (ACL).The best practice for protecting backups is to store backup tapes in a secure location or back up to disk files that are protected by adequate access control lists (ACLs). La liste de contrôle d'accès doit être définie à la racine du répertoire dans lequel les sauvegardes sont effectuées.The ACLs should be set on the directory root under which backups are created.

AutorisationsPermissions

Vous devez avoir l'autorisation CREATE DATABASE pour pouvoir obtenir des informations sur un jeu de sauvegardes ou sur une unité de sauvegarde.Obtaining information about a backup set or backup device requires CREATE DATABASE permission. Pour plus d’informations, consultez GRANT – octroi d’autorisations de base de données (Transact-SQL).For more information, see GRANT Database Permissions (Transact-SQL).

ExemplesExamples

L'exemple suivant renvoie les informations contenues dans l'en-tête pour le fichier de disque C:\AdventureWorks-FullBackup.bak.The following example returns the information in the header for the disk file C:\AdventureWorks-FullBackup.bak.

RESTORE HEADERONLY   
FROM DISK = N'C:\AdventureWorks-FullBackup.bak'   
WITH NOUNLOAD;  
GO  

Voir aussiSee Also

BACKUP (Transact-SQL) BACKUP (Transact-SQL)
backupset (Transact-SQL) backupset (Transact-SQL)
RESTORE REWINDONLY (Transact-SQL) RESTORE REWINDONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL) RESTORE VERIFYONLY (Transact-SQL)
RESTORE (Transact-SQL) RESTORE (Transact-SQL)
Historique de sauvegarde et informations d’en-tête (SQL Server) Backup History and Header Information (SQL Server)
Activer ou désactiver des sommes de contrôle de sauvegarde au cours d’opérations de sauvegarde ou de restauration (SQL Server) Enable or Disable Backup Checksums During Backup or Restore (SQL Server)
Jeux de supports, familles de supports et jeux de sauvegarde (SQL Server) Media Sets, Media Families, and Backup Sets (SQL Server)
Modes de récupération (SQL Server)Recovery Models (SQL Server)