Restaurer une sauvegarde à partir d'une unité (SQL Server)Restore a Backup from a Device (SQL Server)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure Synapse Analytics (SQL DW) nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Cette rubrique explique comment restaurer une sauvegarde à partir d'une unité dans SQL ServerSQL Server à l'aide de SQL Server Management StudioSQL Server Management Studio ou de Transact-SQLTransact-SQL.This topic describes how to restore a backup from a device in SQL ServerSQL Server by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Notes

Pour obtenir des informations sur la sauvegarde SQL Server dans le service de stockage d’objets blob Azure, consultez Sauvegarde et restauration SQL Server avec le service de stockage d’objets blob Microsoft Azure.For information on SQL Server backup to the Azure Blob storage service, see, SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

Dans cette rubriqueIn This Topic

Avant de commencerBefore You Begin

SécuritéSecurity

AutorisationsPermissions

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.If the database being restored does not exist, the user must have CREATE DATABASE permissions to be able to execute 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).If the database exists, RESTORE permissions default to members of the sysadmin and dbcreator fixed server roles and the owner (dbo) of the database (for the FROM DATABASE_SNAPSHOT option, the database always exists).

Les autorisations RESTORE sont attribuées aux rôles dont les informations d'appartenance sont toujours immédiatement accessibles à partir du serveur.RESTORE permissions are given to roles in which membership information is always readily available to the server. É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 quand RESTORE est exécuté, les membres du rôle de base de données fixe db_owner ne détiennent pas d’autorisations RESTORE.Because fixed database role membership can be checked only when the database is accessible and undamaged, which is not always the case when RESTORE is executed, members of the db_owner fixed database role do not have RESTORE permissions.

Utilisation de SQL Server Management StudioUsing SQL Server Management Studio

Pour restaurer une sauvegarde à partir d'une unitéTo restore a backup from a device

  1. Après la connexion à l'instance appropriée du MicrosoftMicrosoft Moteur de base de données SQL ServerSQL Server Database Engine, dans l'Explorateur d'objets, cliquez sur le nom du serveur pour développer son arborescence.After connecting to the appropriate instance of the MicrosoftMicrosoft Moteur de base de données SQL ServerSQL Server Database Engine, in Object Explorer, click the server name to expand the server tree.

  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.Expand Databases, and, depending on the database, either select a user database or expand System Databases and select a system database.

  3. Cliquez avec le bouton droit sur la base de données, pointez sur Tâches, puis cliquez sur Restaurer.Right-click the database, point to Tasks, and then click Restore.

  4. Cliquez sur le type de restauration de votre choix (Base de données, Fichiers et groupes de fichiersou Journal des transactions).Click the type of restore operation you want (Database, Files and Filegroups, or Transaction Log). Cette opération permet d'ouvrir la boîte de dialogue de restauration correspondante.This opens the corresponding restore dialog box.

  5. Dans la page Général , dans la section Source de restauration , cliquez sur À partir de l'unité.On the General page, in the Restore source section, click From device.

  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 .Click the browse button for the From device text box, which opens the Specify Backup dialog box.

  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 .In the Backup media text box, select Backup Device, and click the Add button to open the Select Backup Device dialog box.

  8. Dans la zone de texte Unité de sauvegarde , sélectionnez l'unité à utiliser pour la restauration.In the Backup device text box, select the device you want to use for the restore operation.

Utilisation de Transact-SQLUsing Transact-SQL

Pour restaurer une sauvegarde à partir d'une unitéTo restore a backup from a device

  1. Connectez-vous au Moteur de base de donnéesDatabase Engine.Connect to the Moteur de base de donnéesDatabase Engine.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.From the Standard bar, click New Query.

  3. Dans l'instruction RESTORE , spécifiez une unité de sauvegarde logique ou physique à utiliser pour l'opération de sauvegarde.In the RESTORE statement, specify a logical or physical backup device to use for the backup operation. Cet exemple effectue une restauration à partir d’un fichier disque qui a le nom physique Z:\SQLServerBackups\AdventureWorks2012.bak.This example restores from a disk file that has the physical name Z:\SQLServerBackups\AdventureWorks2012.bak.

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

Voir aussiSee Also

RESTORE FILELISTONLY (Transact-SQL) RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL) RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL) RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL) RESTORE VERIFYONLY (Transact-SQL)
Restaurer une sauvegarde de base de données en mode de récupération simple (Transact-SQL) Restore a Database Backup Under the Simple Recovery Model (Transact-SQL)
Restaurer une sauvegarde de base de données à l’aide de SSMS Restore a Database Backup Using SSMS
Restaurer une sauvegarde différentielle de base de données (SQL Server) Restore a Differential Database Backup (SQL Server)
Restaurer une base de données à un nouvel emplacement (SQL Server) Restore a Database to a New Location (SQL Server)
Sauvegarder des fichiers et des groupes de fichiers (SQL Server) Back Up Files and Filegroups (SQL Server)
Sauvegarder un journal des transactions (SQL Server) Back Up a Transaction Log (SQL Server)
Créer une sauvegarde différentielle de base de données (SQL Server)Create a Differential Database Backup (SQL Server)