Restaurer une sauvegarde à partir d’une unité (SQL Server)

S’applique à :SQL Server

Cette rubrique explique comment restaurer une sauvegarde à partir d’un appareil dans SQL Server à l’aide de SQL Server Management Studio ou de Transact-SQL.

Remarque

Pour obtenir des informations sur la sauvegarde SQL Server dans Stockage Blob Azure, consultez Sauvegarde et restauration SQL Server avec Stockage Blob Microsoft Azure.

Dans cette rubrique

Avant de commencer

Sécurité

autorisations

Si la base de données en cours de restauration n’existe pas, l’utilisateur doit disposer CREATE DATABASE des autorisations nécessaires pour pouvoir s’exécuter RESTORE. Si la base de données existe, RESTORE les autorisations par défaut sont accordées aux membres des rôles serveur fixes sysadmin et dbcreator et au propriétaire (dbo) de la base de données (pour l’option FROM DATABASE_SNAPSHOT, la base de données existe toujours).

RESTORE les autorisations sont accordées aux rôles dans lesquels les informations d’appartenance sont toujours facilement disponibles pour le serveur. Étant donné que l’appartenance au rôle de base de données fixe ne peut être vérifiée que lorsque la base de données est accessible et non endommagée, ce qui n’est pas toujours le cas lorsqu’elle RESTORE est exécutée, les membres du rôle de base de données fixe db_owner n’ont RESTORE pas d’autorisations.

Utilisation de SQL Server Management Studio

Pour restaurer une sauvegarde à partir d'une unité

  1. Après vous être connecté à l’instance appropriée du moteur de base de données Microsoft SQL Server, dans l’Explorateur d’objets, cliquez sur le nom du serveur pour développer l’arborescence du serveur.

  2. Développez Bases de donnéespuis, selon la base de données, sélectionnez une base de données utilisateur ou développez Bases de données système et sélectionnez une base de données système.

  3. Cliquez avec le bouton droit sur la base de données, pointez sur Tâches, puis cliquez sur Restaurer.

  4. Cliquez sur le type de restauration de votre choix (Base de données, Fichiers et groupes de fichiersou Journal des transactions). Cette opération permet d'ouvrir la boîte de dialogue de restauration correspondante.

  5. Dans la page Général , dans la section Source de restauration , cliquez sur À partir de l'unité.

  6. Cliquez sur le bouton d'exploration de la zone de texte À partir de l'unité afin d'ouvrir la boîte de dialogue Spécifier la sauvegarde .

  7. Dans la zone de texte Support de sauvegarde , sélectionnez Unité de sauvegarde, puis cliquez sur le bouton Ajouter pour ouvrir la boîte de dialogue Sélectionner l'unité de sauvegarde .

  8. Dans la zone de texte Unité de sauvegarde , sélectionnez l'unité à utiliser pour la restauration.

Utilisation de Transact-SQL

Pour restaurer une sauvegarde à partir d'une unité

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Dans l’instruction RESTORE , spécifiez un périphérique de sauvegarde logique ou physique à utiliser pour l’opération de sauvegarde. Cet exemple effectue une restauration à partir d’un fichier disque qui a le nom physique Z:\SQLServerBackups\AdventureWorks2022.bak.

RESTORE DATABASE AdventureWorks2022  
   FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2022.bak' ;  
  

Voir aussi

RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL)
Restaurer une sauvegarde de base de données en mode de récupération simple (Transact-SQL)
Restaurer une sauvegarde de base de données à l’aide de SSMS
Restaurer une sauvegarde différentielle de base de données (SQL Server)
Restaurer une base de données à un nouvel emplacement (SQL Server)
Sauvegarder des fichiers et des groupes de fichiers (SQL Server)
Sauvegarder un journal des transactions (SQL Server)
Créer une sauvegarde différentielle de base de données (SQL Server)