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

Cette rubrique explique comment restaurer une sauvegarde à partir d'une unité dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL.

[!REMARQUE]

À compter de la mise à jour cumulative 2 de SQL Server 2012 SP1, la sauvegarde SQL Server vers le service de stockage d'objets blob Windows Azure est prise en charge. Pour plus d'informations, consultez Backup and Restore Enhancements et Sauvegarde et restauration SQL Server avec le service de stockage d'objets blob Windows Azure.

Dans cette rubrique

  • Avant de commencer :

    Sécurité

  • Pour restaurer une sauvegarde à partir d'une unité, utilisez :

    SQL Server Management Studio

    Transact-SQL

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 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).

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 lorsque 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.

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

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, dans l'Explorateur d'objets, cliquez sur le nom du serveur pour développer son arborescence.

  2. Développez Bases de données puis, en fonction de 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 fichiers ou 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.

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

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 de disque qui a le nom physique Z:\SQLServerBackups\AdventureWorks2012.bak.

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

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Voir aussi

Tâches

Restaurer une sauvegarde de base de données (SQL Server Management Studio)

Référence

RESTORE FILELISTONLY (Transact-SQL)

RESTORE HEADERONLY (Transact-SQL)

RESTORE LABELONLY (Transact-SQL)

RESTORE VERIFYONLY (Transact-SQL)

Concepts

Restaurer une sauvegarde de base de données en mode de récupération simple (Transact-SQL)

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)