Instructions RESTORE pour la restauration, la récupération et la gestion des sauvegardes (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Cette section détaille les instructions RESTORE pour les opérations de sauvegarde. Outre l'instruction principale RESTORE {DATABASE | LOG} destinée à la restauration et à la récupération des sauvegardes, plusieurs instructions RESTORE auxiliaires vous permettent de gérer des sauvegardes et de prévoir des séquences de restauration. Les commandes RESTORE auxiliaires sont les suivantes : RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, RESTORE REWINDONLY et RESTORE VERIFYONLY.

Important

Dans les versions précédentes de SQL Server, tout utilisateur pouvait obtenir des informations sur les jeux de sauvegarde et les unités de sauvegarde en utilisant les instructions Transact-SQL RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY et RESTORE VERIFYONLY. Dans la mesure où elles révèlent des informations sur le contenu des fichiers de sauvegarde, dans SQL Server 2008 (10.0.x) et les versions ultérieures, ces instructions requièrent l’autorisation CREATE DATABASE. Cette nécessité sécurise vos fichiers de sauvegarde et protège vos informations de sauvegarde de façon plus complète que dans les versions précédentes. Pour plus d’informations sur cette autorisation, consultez Autorisations de base de données GRANT (Transact-SQL).

Dans cette section

. Description
RESTORE (Transact-SQL) Décrit les instructions Transact-SQL, RESTORE DATABASE et RESTORE LOG, qui sont utilisées pour restaurer et récupérer une base de données à partir des sauvegardes réalisées via la commande BACKUP. RESTORE DATABASE s'utilise pour les bases de données avec tous les modes de récupération, tandis que RESTORE LOG s'utilise uniquement en mode de récupération complète utilisant les journaux de transactions. RESTORE DATABASE permet également de rétablir une base de données en instantané de base de données.
Arguments RESTORE (Transact-SQL) Obtient des informations sur les arguments décrits dans les sections « Syntaxe » de l'instruction RESTORE et du jeu associé d'instructions auxiliaires : RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, RESTORE REWINDONLY et RESTORE VERIFYONLY. La plupart des arguments sont pris en charge seulement par un sous-ensemble de ces six instructions. Cette prise en charge est précisée dans la description de chacun des arguments.
RESTORE FILELISTONLY (Transact-SQL) Décrit l'instruction RESTORE FILELISTONLY de Transact-SQL, qui est utilisée pour renvoyer un ensemble de résultats contenant une liste des fichiers journaux et des fichiers de la base de données contenus dans le jeu de sauvegarde.
RESTORE HEADERONLY (Transact-SQL) Décrit l'instruction RESTORE HEADERONLY de Transact-SQL, qui est utilisée pour renvoyer un ensemble de résultats contenant toutes les informations d'en-tête pour tous les jeux de sauvegarde sur une unité de sauvegarde particulière.
RESTORE LABELONLY (Transact-SQL) Décrit l'instruction RESTORE LABELONLY de Transact-SQL, qui est utilisée pour renvoyer un ensemble de résultats contenant des informations sur les supports de sauvegarde identifiés par l'unité de sauvegarde donnée.
RESTORE REWINDONLY (Transact-SQL) Décrit l'instruction RESTORE REWINDONLY de Transact-SQL, qui est utilisée pour rembobiner et fermer les périphériques à bandes laissés ouverts par les instructions BACKUP ou RESTORE qui ont été exécutées par l'intermédiaire de l'option NOREWIND.
RESTORE VERIFYONLY (Transact-SQL) Décrit l'instruction RESTORE VERIFYONLY de Transact-SQL, qui est utilisée d'une part pour vérifier la sauvegarde sans toutefois la restaurer, et d'autre part pour vérifier que le jeu de sauvegarde est complet et que l'ensemble de la sauvegarde est lisible ; elle ne tente pas de vérifier la structure des données.

Voir aussi

Sauvegarder et restaurer des bases de données SQL Server