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.

Note

Pour plus d’informations sur la sauvegarde SQL Server vers stockage Blob Azure, consultez la section Sauvegarde et restauration SQL Server avec Le Stockage Blob Microsoft Azure.

Dans cette rubrique

Avant de commencer

Sécurité

Autorisations

Si la base de données restaurée n'existe pas, l'utilisateur doit posséder les autorisations CREATE DATABASE afin de pouvoir exécuter RESTORE. Si la base de données existe, les autorisations RESTORE reviennent par défaut aux membres des rôles serveur fixe 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).

Les autorisations RESTORE sont attribuées aux rôles dont les informations d'appartenance sont toujours immédiatement accessibles à partir du serveur. Étant donné que l’appartenance au rôle de base de données fixe ne peut être contrôlée que quand la base de données est accessible et non endommagée, ce qui n’est pas toujours le cas lorsque RESTORE est exécuté, les membres du rôle de base de données fixe db_owner ne détiennent pas d’autorisations RESTORE.

Utilisation de SQL Server Management Studio

Pour restaurer une sauvegarde à partir d'une unité

  1. Après la connexion à 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 une unité 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)