Vue d'ensemble de la restauration et de la récupération (SQL Server)

SQL Server prend en charge la restauration des données aux niveaux suivants :

  • La base de données (restauration de base de données complète)

    La base de données complète est restaurée et récupérée, et la base de données est hors connexion pendant la durée des opérations de restauration et de récupération.

  • Le fichier de données (restauration de fichiers)

    Un fichier de données ou un ensemble de fichiers est restauré et récupéré. Au cours d'une restauration de fichiers, les groupes de fichiers contenant les fichiers sont mis automatiquement hors connexion pendant la durée de la restauration. Toute tentative d'accès à un groupe de fichiers hors connexion produit une erreur.

    [!REMARQUE]

    Vous ne pouvez pas sauvegarder ou restaurer des tables individuelles.

  • La page de données (restauration de pages)

    En mode de restauration complète ou de récupération utilisant les journaux de transactions, vous pouvez restaurer des bases de données individuelles. La restauration des pages peut être effectuée pour n'importe quelle base de données, quel que soit le nombre de groupes de fichiers.

[!REMARQUE]

Dans SQL Server 2008, vous pouvez restaurer une sauvegarde de base de données créée à l'aide de SQL Server 2000, SQL Server 2005 ou SQL Server 2008. Cependant, les sauvegardes des bases de données master, model et msdb créées avec SQL Server 2000 ou SQL Server 2005 ne peuvent pas être restaurées par SQL Server 2008. Par ailleurs, les sauvegardes SQL Server 2008 ne peuvent pas être restaurées par les versions antérieures de SQL Server.

SQL Server sauvegarde et restaure les données sur tous les systèmes d'exploitation pris en charge, qu'il s'agisse de systèmes 32 bits ou 64 bits. Pour plus d'informations sur les systèmes d'exploitation pris en charge, consultez Configurations matérielle et logicielle requises pour l'installation de SQL Server 2008.

Scénarios de restauration

Un scénario de restauration dans SQL Server est le processus de restauration des données à partir d'une ou de plusieurs sauvegardes, puis de récupération de la base de données. Les scénarios de restauration pris en charge dépendent du mode de récupération de la base de données et de l'édition de SQL Server.

Le tableau suivant présente les scénarios de restauration possibles pris en charge pour différents modes de récupération.

Scénario de restauration

En mode de récupération simple

En modes de restauration complète et de récupération utilisant les journaux de transactions

Restauration complète de la base de données

Il s'agit de la stratégie de restauration de base. Une restauration complète de base de données peut impliquer simplement la restauration et la récupération d'une sauvegarde complète de base de données. Une restauration complète de base de données peut également impliquer la restauration d'une sauvegarde complète de base de données suivie de la restauration et de la récupération d'une sauvegarde différentielle.

Pour plus d'informations, consultez Réalisation d'une restauration de base de données complète (mode de récupération simple).

Il s'agit de la stratégie de restauration de base. Une restauration complète de base de données inclut la restauration d'une sauvegarde complète, et éventuellement d'une sauvegarde différentielle (le cas échéant), suivie par la restauration de toutes les sauvegardes de journal consécutives (en séquence). La restauration de base de données complète s'achève par la récupération de la dernière sauvegarde de journal ainsi que sa restauration (RESTORE WITH RECOVERY).

Pour plus d'informations, consultez Exécution d'une restauration de base de données complète (mode de restauration complète)

Restauration de fichiers*

Restaure un ou plusieurs fichiers endommagés en lecture seule, sans restaurer toute la base de données. La restauration de fichiers est uniquement disponible si la base de données comporte au moins un groupe de fichiers en lecture seule.

Restaure un ou plusieurs fichiers, sans restaurer la totalité de la base de données. La restauration de fichiers peut être effectuée lorsque la base de données est hors connexion ou, pour certaines éditions de SQL Server 2005 et versions ultérieures, alors que la base de données reste en ligne. Pendant une restauration de fichiers, les groupes de fichiers contenant les fichiers à restaurer restent toujours hors connexion.

Restauration de pages

Non applicable

Restaure une ou plusieurs pages endommagées. La restauration de pages peut être effectuée lorsque la base de données est hors connexion ou, pour certaines éditions de SQL Server 2005 et versions ultérieures, alors que la base de données reste en ligne. Pendant une restauration de pages, les pages en cours de restauration restent toujours hors connexion.

Une chaîne ininterrompue de sauvegardes de journaux doit être disponible, jusqu'au fichier journal actuel, et elles doivent toutes être appliquées pour mettre la page à jour par rapport au fichier journal actuel.

Pour plus d'informations, consultez Restauration de pages.

Restauration fragmentaire *

Restaure et récupère la base de données par phases au niveau du groupe de fichiers, en commençant par les groupes de fichiers primaires et tous les groupes de fichiers secondaires en lecture-écriture.

Restaure et récupère la base de données par étapes au niveau du groupe de fichiers, en commençant par le groupe de fichiers primaire.

* La restauration en ligne est prise en charge uniquement dans SQL Server 2005 Enterprise Edition et versions ultérieures.

Indépendamment du mode de restauration des données, avant de pouvoir récupérer une base de données, le moteur de base de données SQL Server garantit la cohérence logique de l'intégralité de la base de données. Par exemple, si vous restaurez un fichier, vous ne pouvez pas le récupérer et le mettre en ligne tant qu'il n'a pas été restauré par progression suffisamment pour être cohérent avec la base de données.

Avantages de la restauration d'un fichier ou d'une page

Restaurer et récupérer des fichiers ou des pages plutôt que la base de données entière offre plusieurs avantages :

  • Le fait de restaurer moins de données réduit le temps nécessaire pour les copier et les récupérer.

  • Dans SQL Server 2005 Enterprise Edition et versions ultérieures, la restauration des pages ou des fichiers peut permettre à d'autres données de la base de données de rester en ligne pendant l'opération de restauration.

Modes de récupération et opérations de restauration prises en charge

Les opérations de restauration disponibles pour une base de données dépendent de son mode de récupération. Le tableau suivant présente le niveau de prise en charge des modes de récupération dans un scénario de restauration donné.

Opération de restauration

Mode de restauration complète

Mode de récupération utilisant les journaux de transactions

Mode de récupération simple

Récupération de données

Récupération complète (si le journal est disponible).

Risque de perte de données.

Les données postérieures à la dernière sauvegarde différentielle ou complète sont perdues.

Restauration dans le temps

Toute heure couverte par les sauvegardes de fichiers journaux.

Non autorisé si la sauvegarde de fichier journal contient des modifications journalisées en bloc.

Non pris en charge.

Restauration de fichiers*

Prise en charge complète.

Parfois.**

Disponible uniquement pour les fichiers secondaires en lecture seule.

Restauration de pages*

Prise en charge complète.

Parfois.**

Aucun.

Restauration fragmentaire (niveau groupe de fichiers)*

Prise en charge complète.

Parfois.**

Disponible uniquement pour les fichiers secondaires en lecture seule.

* Disponible uniquement dans SQL Server 2005 Enterprise Edition et versions ultérieures.

** Pour les conditions requises, consultez Restauration des restrictions en mode de récupération simple.

Rubriques supplémentaires

Rubrique

Description

Restauration des restrictions en mode de récupération simple

Présentation des scénarios de restauration disponibles pour les sauvegardes SQL Server en mode de récupération simple.

Restauration en mode de récupération utilisant les journaux de transactions

Décrit des considérations relatives à la restauration qui sont propres au mode de récupération utilisant les journaux de transactions.

Fonctionnement de la restauration et de la récupération de sauvegardes dans SQL Server

Présente les concepts de base sur la restauration et la récupération d'un support, et de leur fonctionnement.