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.
[Haut de la page]
Utilisation de SQL Server Management Studio
Pour restaurer une sauvegarde à partir d'une unité
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.
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.
Cliquez avec le bouton droit sur la base de données, pointez sur Tâches, puis cliquez sur Restaurer.
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.
Dans la page Général, dans la section Source de restauration, cliquez sur À partir de l'unité.
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.
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.
Dans la zone de texte Unité de sauvegarde, sélectionnez l'unité à utiliser pour la restauration.
[Haut de la page]
Utilisation de Transact-SQL
Pour restaurer une sauvegarde à partir d'une unité
Connectez-vous au Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
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' ;
[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)