Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Cette rubrique présente le composant de sauvegarde SQL Server. La sauvegarde de votre base de données SQL Server est essentielle pour protéger vos données. Cette discussion traite des types de sauvegarde et des restrictions de sauvegarde. La rubrique présente également les périphériques de sauvegarde SQL Server et le support de sauvegarde.
Dans cette rubrique :
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 vers un appareil de sauvegarde, tel qu’un disque, pour créer une sauvegarde de données ou une sauvegarde de journal.
sauvegarde [nom]
Copie des données SQL Server qui peuvent être utilisées 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 plusieurs de ses fichiers ou groupes de fichiers. Les sauvegardes au niveau de la table ne peuvent pas être créées. En plus des sauvegardes de données, le modèle de récupération complète nécessite la création de sauvegardes du journal des transactions.
Modèle 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. Trois modèles de récupération existent : simple, complet et journalisé en bloc. Le modèle de récupération de base de données détermine ses besoins en matière de sauvegarde et de restauration.
de restauration
Processus multiphase qui copie toutes les pages de données et de journaux d’une sauvegarde SQL Server spécifiée vers une base de données spécifiée, puis transfère toutes les transactions enregistrées dans la sauvegarde en appliquant des modifications journalisées pour transférer les données dans le temps.
Types de sauvegardes
sauvegarde de copie uniquement
Sauvegarde à usage spécial indépendante de la séquence régulière de 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), base de données partielle (sauvegarde partielle) ou ensemble de fichiers de données ou de 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’ensemble de la base de données au moment de la fin de la sauvegarde. Les sauvegardes différentielles de base de données contiennent uniquement des modifications apportées à la base de données depuis sa dernière 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 étendues de données qui ont changé depuis la base différentielle.
Une sauvegarde partielle différentielle enregistre uniquement les étendues de données qui ont changé dans les groupes de fichiers depuis la sauvegarde partielle précédente, appelée base pour le différentiel.
sauvegarde complète
Sauvegarde de données qui contient toutes les données d’une base de données ou d’un ensemble spécifique de groupes de fichiers ou de fichiers, ainsi que suffisamment de journaux pour permettre la récupération de ces données.
sauvegarde du journal
Sauvegarde des journaux de transactions qui inclut tous les enregistrements de journal qui n’ont pas été sauvegardés dans une sauvegarde de journal précédente. (modèle 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 uniquement des données de certains des groupes de fichiers d’une base de données, y compris les données du groupe de fichiers principal, chaque groupe de fichiers en lecture/écriture et tous les fichiers en lecture seule spécifiés éventuellement.
Termes et définitions du support de sauvegarde
unité de sauvegarde
Un disque ou un périphérique sur bande sur lequel les sauvegardes SQL Server sont écrites et à partir de laquelle elles peuvent être restaurées. Les sauvegardes SQL Server peuvent également être écrites dans un service de stockage Blob Azure, et le format d’URL est utilisé pour spécifier la destination et le nom du fichier de sauvegarde.. Pour plus d’informations, consultez Sauvegarde et restauration SQL Server avec le service Stockage Blob Azure.
support de sauvegarde
Une ou plusieurs bandes ou fichiers de disque dans lesquels une ou plusieurs sauvegardes ont été écrites.
jeu de sauvegarde
Le contenu de sauvegarde ajouté à un ensemble de supports lors d'une opération de sauvegarde réussie.
famille de médias
Sauvegardes créées sur un seul appareil non-miroir ou un ensemble d'appareils mis en miroir dans un ensemble de supports
ensemble de médias
Collection ordonnée de supports de sauvegarde, bandes ou fichiers de disque dans lesquels une ou plusieurs opérations de sauvegarde ont été écrites à l’aide d’un type fixe et d’un nombre d’appareils de sauvegarde.
jeu de supports en miroir
Plusieurs copies (miroirs) d’un ensemble de médias.
Compression de sauvegarde
SQL Server 2008 Enterprise et versions ultérieures prennent en charge la compression des sauvegardes, et SQL Server 2008 et versions ultérieures peuvent restaurer une sauvegarde compressée. Pour plus d'informations, voir Compression de sauvegardes (SQL Server).
Restrictions sur les opérations de sauvegarde dans SQL Server
La sauvegarde peut se produire pendant que la base de données est en ligne et utilisée. Toutefois, les restrictions suivantes existent.
Les données hors connexion ne peuvent pas être sauvegardées
Toute opération de sauvegarde qui référence implicitement ou explicitement des données hors connexion échoue. Voici quelques exemples classiques :
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. Étant donné que 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. Étant donné que tous les groupes de fichiers en lecture/écriture sont requis pour une sauvegarde partielle, l’opération échoue.
Vous souhaitez une sauvegarde de fichiers spécifiques, mais l’un des fichiers n’est pas en ligne. L’opération échoue. Pour sauvegarder les fichiers en ligne, vous pouvez omettre le fichier hors connexion à partir de la liste des fichiers et répéter l’opération.
En règle générale, une sauvegarde de journal réussit même si un ou plusieurs fichiers de données ne sont pas disponibles. Toutefois, si un fichier contient des modifications enregistrées en bloc effectuées sous le modèle de récupération journalisé en bloc, tous les fichiers doivent être en ligne pour que la sauvegarde réussisse.
Restrictions d’accès concurrentiel pendant la sauvegarde
SQL Server utilise un processus de sauvegarde en ligne pour permettre une sauvegarde de base de données pendant l’utilisation de la base de données. Lors d'une sauvegarde, la plupart des opérations sont possibles ; par exemple, les instructions INSERT, UPDATE et DELETE sont autorisées. Toutefois, si vous essayez de démarrer une opération de sauvegarde pendant la création ou la suppression d’un fichier de base de données, l’opération de sauvegarde attend que l’opération de création ou de suppression soit terminée ou que la sauvegarde expire.
Les opérations qui ne peuvent pas s’exécuter pendant une sauvegarde de base de données ou une sauvegarde du journal des transactions sont les suivantes :
Opérations de gestion de fichiers telles que l’instruction ALTER DATABASE avec les options ADD FILE ou REMOVE FILE.
Les opérations de compactage de base de données ou de fichier. Cela inclut les opérations de réduction automatique.
Si vous essayez de créer ou de supprimer un fichier de base de données pendant qu’une opération de sauvegarde est en cours, l’opération de création ou de suppression échoue.
Si une opération de sauvegarde chevauche une opération de gestion de fichiers ou une opération de réduction, un conflit se produit. Quelle que soit la première opération en conflit, la deuxième opération attend que le verrou défini par la première opération expire. (Le délai d’attente est contrôlé par un paramètre de délai d’attente de session.) Si le verrou est libéré pendant la période d’attente, la deuxième opération se poursuit. Si le verrou expire, la seconde opération échoue.
Tâches associées
Pour utiliser des périphériques de sauvegarde et un support de sauvegarde
Définir un périphérique de sauvegarde logique pour un fichier de disque (SQL Server)
Définir une unité de sauvegarde logique pour un lecteur de bande (SQL Server)
Spécifier un disque ou une bande comme destination de sauvegarde (SQL Server)
Définir la date d’expiration sur une sauvegarde (SQL Server)
Afficher le contenu d’une bande de sauvegarde ou d’un fichier (SQL Server)
Afficher les fichiers de données et les fichiers journaux dans un jeu de sauvegarde (SQL Server)
Afficher les propriétés et le contenu d’une unité de sauvegarde logique (SQL Server)
Restaurer une sauvegarde à partir d’un appareil (SQL Server)
Tutoriel : Sauvegarde et restauration SQL Server sur le service Stockage Blob Azure
Pour créer une sauvegarde
Remarque
Pour les sauvegardes partielles ou de copie uniquement, vous devez utiliser l’instruction Transact-SQLBACKUP avec l’option PARTIAL ou COPY_ONLY, respectivement.
Créer une sauvegarde complète de base de données (SQL Server)
Sauvegarder des fichiers et des groupes de fichiers (SQL Server)
Créer une sauvegarde différentielle de base de données (SQL Server)
Sauvegarder le journal des transactions lorsque la base de données est endommagée (SQL Server)
Activer ou désactiver la somme de vérification pendant la sauvegarde ou la restauration (SQL Server)
Tutoriel : Sauvegarde et restauration SQL Server sur le service Stockage Blob Azure
Voir aussi
Sauvegarder et restaurer 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)