Vue d'ensemble de la sauvegarde (SQL Server)

Cette rubrique présente le composant de sauvegarde de SQL Server. La sauvegarde de votre base de données SQL Server est essentielle pour protéger vos données. Cette discussion couvre les types de sauvegardes et les restrictions liées aux sauvegardes. La rubrique présente également les unités et les supports de sauvegarde de SQL Server.

[!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 :

  • Composants et concepts

  • Compression de sauvegardes

  • Restrictions sur les opérations de sauvegarde dans SQL Server

  • Unités et supports de sauvegarde

  • Tâches associées

Composants et concepts

  • sauvegarder [verbe]
    Copie les données ou les enregistrements de journal d'une base de données SQL Server ou de son journal des transactions sur une unité de sauvegarde, telle qu'un disque, pour créer une sauvegarde de données ou de journal.

  • sauvegarde [nom]
    Copie de données SQL Server qui peut être utilisée pour restaurer et récupérer les données après une défaillance. Une sauvegarde des données SQL Server est créée au niveau d'une base de données, ou d'un ou de plusieurs de ses fichiers ou groupes de fichiers. Vous ne pouvez pas créer de sauvegardes au niveau des tables. Outre les sauvegardes de données, le mode de récupération complète nécessite la création de sauvegardes du journal des transactions.

  • mode de récupération
    Propriété de base de données qui contrôle la maintenance du journal des transactions sur une base de données. Il existe trois modes de récupération : simple, complète et utilisant les journaux de transactions. Le mode de récupération de base de données détermine les spécifications de sauvegarde et de restauration.

  • restauration
    Processus à plusieurs phases qui copie toutes les données et les pages des journaux à partir d'une sauvegarde SQL Server spécifiée dans une base de données spécifiée, puis restaure toutes les transactions journalisées dans la sauvegarde en appliquant les modifications journalisées pour rétablir un état ultérieur des données.

Types de sauvegardes

  • Sauvegarde de copie uniquement
    Sauvegarde d'utilisation particulière qui est indépendante de la séquence normale des sauvegardes SQL Server.

  • sauvegarde de données
    Sauvegarde de données dans une base de données complète (sauvegarde de base de données), une base de données partielle (sauvegarde partielle) ou un ensemble de fichiers ou groupes de fichiers (sauvegarde de fichiers).

  • sauvegarde de base de données
    Sauvegarde d'une base de données. Les sauvegardes complètes de base de données représentent l'intégralité de la base de données à l'issue de l'opération de sauvegarde. Les sauvegardes différentielles contiennent uniquement les modifications apportées à la base de données depuis sa plus récente sauvegarde complète de base de données.

  • sauvegarde différentielle
    Sauvegarde de données basée sur la dernière sauvegarde complète d'une base de données complète ou partielle ou d'un ensemble de fichiers de données ou de groupes de fichiers (base différentielle) et qui contient uniquement les extensions de données ayant changé depuis la base différentielle.

    Une sauvegarde différentielle partielle n'enregistre que les extensions de données qui ont changé dans les groupes de fichiers depuis la sauvegarde partielle précédente, appelée la base de la sauvegarde différentielle.

  • sauvegarde complète
    Sauvegarde de données qui contient toutes les données d'une base de données particulière ou d'un jeu de groupes de fichiers ou de fichiers, ainsi qu'une partie suffisante du journal pour permettre la récupération de ces données.

  • sauvegarde de fichier journal
    Sauvegarde des journaux des transactions qui inclut tous les enregistrements des journaux qui n'ont pas été sauvegardés lors d'une sauvegarde de fichier journal précédente. (mode de récupération complète)

  • sauvegarde de fichiers
    Sauvegarde d'un ou de plusieurs fichiers ou groupes de fichiers de base de données.

  • sauvegarde partielle
    Contient des données provenant uniquement de certains des groupes de fichiers dans une base de données, y compris les données du groupe de fichiers primaire, de chaque groupe de fichiers en lecture-écriture, ainsi que, éventuellement, de tout fichier spécifié en lecture seule.

Termes et définitions des supports de sauvegarde

[!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.

  • unité de sauvegarde
    Unité de disque ou de bande sur laquelle les sauvegardes de SQL Server sont écrites et à partir de laquelle elles peuvent être restaurées.

  • support de sauvegarde
    Une ou plusieurs bandes ou un ou plusieurs fichiers disque sur lesquels une ou plusieurs sauvegarde ont été écrites.

  • jeu de sauvegarde
    Contenu de sauvegarde ajouté à un jeu de supports par une opération de sauvegarde réussie.

  • famille de supports
    Sauvegardes créées sur une seule unité qui n'est pas mise en miroir ou sur un ensemble d'unités en miroir dans un jeu de supports

  • jeu de supports
    Ensemble ordonné de supports de sauvegarde (bandes ou fichiers disque) sur lequel une ou plusieurs opérations de sauvegarde ont été écrites en utilisant un type et un nombre fixes d'unités de sauvegarde.

  • jeu de supports en miroir
    Plusieurs copies (miroirs) d'un jeu de supports.

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

Compression de sauvegardes

SQL Server 2008 Enterprise et les versions ultérieures prennent en charge la compression des sauvegardes. SQL Server 2008 et les versions ultérieures peuvent restaurer une sauvegarde compressée. Pour plus d'informations, consultez Compression de sauvegardes (SQL Server).

Restrictions sur les opérations de sauvegarde dans SQL Server

Dans SQL Server 2005 et les versions ultérieures, les sauvegardes peuvent être effectuées si la base de données est en ligne et en cours d'utilisation. Cependant, les restrictions suivantes existent.

Il n'est pas possible de sauvegarder les données hors connexion

Toute sauvegarde qui fait implicitement ou explicitement référence à des données hors connexion échoue. Voici quelques exemples classiques de cette situation :

  • Vous demandez une sauvegarde complète de la base de données, mais un groupe de fichiers de la base de données est hors connexion. Comme tous les groupes de fichiers sont implicitement inclus dans une sauvegarde complète de base de données, cette opération échoue.

    Pour sauvegarder cette base de données, vous pouvez utiliser une sauvegarde de fichiers et spécifier uniquement les groupes de fichiers en ligne.

  • Vous demandez une sauvegarde partielle, mais un groupe de fichiers en lecture-écriture est hors connexion. Du fait que tous les groupes de fichiers en lecture-écriture sont indispensables pour une sauvegarde partielle, cette opération échoue.

  • Vous demandez une sauvegarde de fichiers spécifiques, mais un fichier n'est pas en ligne. L'opération échoue. Pour sauvegarder les fichiers en ligne, vous pouvez supprimer le fichier hors connexion de la liste des fichiers et recommencer l'opération.

En règle générale, une sauvegarde de journal aboutit même si un ou plusieurs fichiers de données n'est pas disponible. Cependant, si un fichier contient des modifications journalisées en bloc et effectuées en mode de récupération utilisant les journaux de transactions, tous les fichiers doivent être en ligne pour que la sauvegarde aboutisse.

Restrictions d'accès concurrentiel lors d'une sauvegarde

SQL Server recourt à un processus de sauvegarde en ligne pour permettre qu'une base de données soit sauvegardée alors qu'elle est encore utilisée. Lors d'une sauvegarde, la plupart des opérations sont possibles ; par exemple, les instructions INSERT, UPDATE ou DELETE sont autorisées. Cependant, si vous tentez une opération de sauvegarde pendant qu'un fichier de base de données est en cours de création ou de suppression, l'opération de sauvegarde attend que la création ou la suppression soit terminée ou que le délai d'attente de la sauvegarde expire.

Parmi les opérations qui ne peuvent pas être effectuées lors d'une sauvegarde de base de données ou d'une sauvegarde du journal des transactions, citons :

  • Les opérations de gestion des fichiers telles que l'instruction ALTER DATABASE employées avec l'option ADD FILE ou REMOVE FILE.

  • Les opérations de compactage de base de données ou de fichier. Cela comprend également les opérations de compactage automatique.

  • Si vous tentez de créer ou de supprimer un fichier de base de données pendant qu'une opération de sauvegarde est en cours, la création ou la suppression échoue.

Si une opération de sauvegarde chevauche une opération de compactage ou de gestion des fichiers, un conflit se produit. Quelle que soit l'opération effectuée la première, la seconde opération attend que le verrou défini par la première opération expire. (Le délai d'expiration est contrôlé par un paramètre d'expiration de la session). Si le verrou est libéré au cours du délai d'expiration, la seconde opération se poursuit. Si le verrou expire, la seconde opération échoue.

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

Tâches associées

Pour utiliser des unités et supports de sauvegarde

Pour créer une sauvegarde

[!REMARQUE]

Pour réaliser des sauvegardes partielles ou de copie uniquement, vous devez utiliser l'instruction Transact-SQL BACKUP avec l'option PARTIAL ou COPY_ONLY, respectivement.

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

Voir aussi

Concepts

Sauvegarde et restauration des bases de données SQL Server

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

Plans de maintenance

Journal des transactions (SQL Server)

Modes de récupération (SQL Server)