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

Cette rubrique explique comment restaurer une sauvegarde complète de base de données.

Important

Que vous soyez en mode de restauration complète ou en mode de récupération utilisant les journaux de transactions, pour pouvoir restaurer une base de données dans SQL Server Management Studio, vous devez d'abord sauvegarder le journal des transactions actif (appelé fin du journal). Pour plus d'informations, consultez Sauvegarder un journal des transactions (SQL Server). Pour restaurer une base de données chiffrée, vous devez avoir accès au certificat ou à la clé asymétrique qui a servi à chiffrer la base de données. Sans le certificat et la clé asymétrique, la base de données ne peut pas être restaurée. En conséquence, le certificat utilisé pour chiffrer la clé de chiffrement de base de données doit être conservé tant que la sauvegarde est utile. Pour plus d'informations, consultez Certificats et clés asymétriques SQL Server.

Notez que si vous restaurez une base de données SQL Server 2005 ou SQL Server 2008 dans SQL Server 2012, la base de données est automatiquement mise à niveau. En général, la base de données est immédiatement disponible. Toutefois si une base de données SQL Server 2005 comprend des index de recherche en texte intégral, la mise à niveau les importe, les réinitialise ou les reconstruit, selon le paramètre de la propriété de serveur Option de mise à niveau du catalogue de texte intégral. Si l'option de mise à niveau a la valeur Importer ou Reconstruire, les index de recherche en texte intégral ne seront pas disponibles pendant la mise à niveau. Selon le volume de données indexé, l'importation peut prendre plusieurs heures et la reconstruction jusqu'à dix fois plus longtemps. Notez également que lorsque l'option de mise à niveau est Importer, si un catalogue de texte intégral n'est pas disponible, les index de recherche en texte intégral associés sont reconstruits. Pour plus d'informations sur l'affichage ou la modification du paramètre de la propriété Option de mise à niveau du catalogue de texte intégral, consultez Gérer et surveiller la recherche en texte intégral pour une instance de serveur.

Pour restaurer une sauvegarde complète de base de données

  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 son arborescence.

  2. Développez le dossier Bases de données. 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, pointez sur Restaurer, puis cliquez sur Base de données, pour ouvrir la boîte de dialogue Restaurer la base de données.

  4. Dans la page Général, utilisez la section Source pour préciser la source et l'emplacement des jeux de sauvegarde à restaurer. Sélectionnez l'une des options suivantes :

    • Base de données

      Sélectionnez la base de données à restaurer dans la liste déroulante. La liste contient uniquement les bases de données qui ont été sauvegardées selon l'historique de sauvegarde msdb.

    Notes

    Si la sauvegarde est prise à partir d'un serveur différent, le serveur de destination ne disposera pas des informations d'historique de sauvegarde pour la base de données spécifiée. Dans ce cas, sélectionnez Unité pour spécifier manuellement le fichier ou l'unité à restaurer.

    • Unité

      Cliquez sur le bouton Parcourir (...) pour ouvrir la boîte de dialogue Sélectionner les unités de sauvegarde. Dans la zone Type du média de sauvegarde, sélectionnez l'un des types d'unités proposés. Pour sélectionner une ou plusieurs unités pour la zone Support de sauvegarde, cliquez sur Ajouter.

      Après avoir ajouté les unités souhaitées à la zone de liste Support de sauvegarde, cliquez sur OK pour revenir à la page Général.

      Dans la zone de liste Source : Unité : Base de données, sélectionnez le nom de la base de données à restaurer.

      Notes

      Cette liste n'est disponible que lorsque Unité est sélectionné. Seules les bases de données qui ont des copies de sauvegarde sur l'unité sélectionnée seront disponibles.

      • Support de sauvegarde
        Sélectionnez le support pour l'opération de restauration : Fichier, Bande ou Unité de sauvegarde. L'option Bande s'affiche uniquement si un lecteur de bande est connecté à l'ordinateur et l'option Unité de sauvegarde, seulement si au moins une unité de sauvegarde est connectée.

      • Emplacement de sauvegarde
        Permet d'afficher, d'ajouter ou de supprimer des supports pour l'opération de restauration. La liste peut contenir jusqu'à 64 fichiers, bandes ou unités de sauvegarde.

      • Ajouter
        Permet d'ajouter l'emplacement d'une unité de sauvegarde dans la liste Emplacement de sauvegarde. Selon le type de support sélectionné dans le champ Support de sauvegarde, lorsque vous cliquez sur Ajouter une des boîtes de dialogue suivantes s'ouvre.

        Type de support

        Boîte de dialogue

        Description

        Fichier

        Localiser le fichier de sauvegarde

        Dans cette boîte de dialogue, vous pouvez sélectionner un fichier local depuis l'arborescence ou un fichier distant en utilisant son nom complet UNC (Universal Naming Convention). Pour plus d'informations, consultez Unités de sauvegarde (SQL Server).

        Unité

        Sélectionner l'unité de sauvegarde

        Dans cette boîte de dialogue, vous pouvez effectuer une sélection à partir d'une liste d'unités logiques de sauvegarde définies sur l'instance de serveur.

        Bande

        Sélectionner la bande de sauvegarde

        Dans cette boîte de dialogue, vous pouvez effectuer une sélection à partir d'une liste de lecteurs de bande physiquement connectés à l'ordinateur exécutant l'instance de SQL Server.

        Si la liste est complète, le bouton Ajouter n'est pas disponible.

      • Supprimer
        Supprime un ou plusieurs fichiers, bandes ou unités logiques de sauvegarde sélectionnés.

      • Contenu
        Affiche le contenu du support d'un fichier, d'une bande ou d'une unité logique de sauvegarde sélectionné(e).

  5. Dans la section Destination, la zone Base de données est automatiquement renseignée avec le nom de la base de données à restaurer. Pour changer le nom de la base de données, entrez le nouveau nom dans la zone Base de données.

  6. Dans la zone Restaurer sur, laissez la valeur par défaut Vers la dernière sauvegarde prise ou cliquez sur Chronologie pour accéder à la boîte de dialogue Chronologie de sauvegarde afin de sélectionner manuellement une limite spécifique pour arrêter l'action de récupération. Pour plus d'informations sur la façon de désigner une limite spécifique, consultez Chronologie de sauvegarde.

  7. Dans la grille Jeux de sauvegarde à restaurer, sélectionnez les sauvegardes à restaurer. Cette grille affiche les sauvegardes disponibles pour l'emplacement spécifié. Par défaut, un plan de récupération est suggéré. Pour remplacer le plan de récupération suggéré, vous pouvez modifier les sélections dans la grille. Les sauvegardes qui dépendent de la restauration d'une sauvegarde antérieure sont automatiquement désélectionnées dès lors que la sauvegarde antérieure est désélectionnée. Pour obtenir des informations sur les colonnes de la grille Jeux de sauvegarde à restaurer, consultez Restaurer la base de données (page Général).

  8. Vous pouvez aussi cliquer sur Fichiers dans le volet Sélectionner une page pour accéder à la boîte de dialogue Fichiers. Vous pouvez alors restaurer la base de données vers un nouvel emplacement, en spécifiant une nouvelle destination de restauration pour chaque fichier dans la grille Restaurer les fichiers de la base de données en tant que. Pour plus d'informations sur cette grille, consultez Restaurer la base de données (page Fichiers).

  9. Pour afficher ou sélectionner les options avancées, sur la page Options, dans le volet Options de restauration, vous pouvez choisir les options suivantes si elles s'appliquent à votre situation :

    1. Options WITH (non obligatoires) :

      • Remplacer la base de données existante (WITH REPLACE)

      • Conserver les paramètres de la réplication (WITH KEEP_REPLICATION)

      • Restreindre l'accès à la base de données restaurée (WITH RESTRICTED_USER)

    2. Sélectionnez une option pour la zone État de récupération. Cette zone détermine l'état de la base de données à l'issue de l'opération de restauration.

      • RESTORE WITH RECOVERY est le comportement par défaut qui laisse la base de données opérationnelle en annulant les transactions non validées. Les journaux de transaction supplémentaires ne peuvent pas être restaurés. Choisissez cette option si vous restaurez toutes les sauvegardes nécessaires maintenant.

      • RESTORE WITH NORECOVERY qui laisse la base de données non opérationnelle et n'annule pas les transactions non validées. Les journaux de transaction supplémentaires peuvent être restaurés. La base de données ne peut pas être utilisée tant qu'elle n'est pas récupérée.

      • RESTORE WITH STANDBY qui laisse la base de données en lecture seule. Elle annule les transactions non validées, mais enregistre les actions d'annulation dans un fichier afin de rendre réversibles les effets de la récupération.

    3. L'option Effectuer la sauvegarde de la fin du journal avant la restauration est sélectionnée si elle s'avère nécessaire pour le moment sélectionné. Vous n'avez pas besoin de modifier ce paramètre, mais vous pouvez choisir de sauvegarder la fin du journal même si ce n'est pas obligatoire.

    4. Les opérations de restauration peuvent échouer s'il existe des connexions actives à la base de données. Activez l'option Fermer les connexions existantes pour garantir que toutes les connexions actives entre Management Studio et la base de données sont fermées. Cette case à cocher définit la base de données en mode mono-utilisateur avant d'effectuer les opérations de restauration, et définit la base de données en mode multi-utilisateur une fois l'opération terminée.

    5. Sélectionnez Demander confirmation avant chaque restauration de sauvegarde si vous souhaitez être invité entre chaque opération de restauration. Cela n'est généralement pas nécessaire à moins que la base de données ne soit volumineuse et que vous ne souhaitiez surveiller l'état de l'opération de restauration.

    Pour plus d'informations sur ces options de restauration, consultez Restaurer la base de données (page Options).

  10. Cliquez sur OK.

Voir aussi

Référence

RESTORE (Transact-SQL)

Restaurer la base de données (page Options)

Restaurer la base de données (page Général)

Concepts

Sauvegarder un journal des transactions (SQL Server)

Créer une sauvegarde complète de base de données (SQL Server)

Restaurer une base de données à un nouvel emplacement (SQL Server)

Restaurer une sauvegarde de journal des transactions (SQL Server)