Sauvegardes différentielles de fichiers
Cette rubrique concerne uniquement les bases de données SQL Server qui contiennent plusieurs groupes de fichiers.
[!REMARQUE]
Une sauvegarde différentielle de fichiers requiert une sauvegarde complète de fichiers comme base. Pour plus d'informations sur les sauvegardes complètes de fichiers, consultez Sauvegardes complètes de fichiers.
Les sauvegardes différentielles de fichiers représentent un moyen rapide et compact de création de sauvegardes de fichiers actuels. En mode de récupération simple, les sauvegardes différentielles de fichiers ne sont autorisées que pour les fichiers en lecture seule. En mode de restauration complète, les sauvegardes différentielles de fichiers sont autorisées sur les groupes de fichiers qui disposent d'une base différentielle. Les sauvegardes différentielles de fichiers peuvent réduire considérablement la durée de la récupération en réduisant le nombre d'enregistrements du journal des transactions à restaurer.
Envisagez l'utilisation de sauvegardes différentielles de fichiers pour les situations suivantes :
certains fichiers sont moins souvent sauvegardés que d'autres ;
certains fichiers sont volumineux et les données ne sont pas mises à jour fréquemment, ou bien les mêmes données sont mises à jour de manière répétée.
Pour plus d'informations sur l'utilisation des sauvegardes différentielles, notamment sur les méthodes conseillées, consultez Utilisation des sauvegardes différentielles.
Important
Évitez d'utiliser les sauvegardes différentielles de base de données et de fichiers sur la même base de données.
Sauvegardes différentielles de groupes de fichiers en lecture seule dans des bases de données en lecture-écriture
Les sauvegardes différentielles d'une base de données en lecture-écriture fonctionnent correctement même si un des groupes de fichiers était en lecture-écriture à la création de la base différentielle. Comme avec n'importe quelle sauvegarde différentielle d'une base de données en lecture-écriture, le moteur de base de données SQL Server enregistre la base différentielle dans le fichier primaire.
[!REMARQUE]
Pour une base de données en lecture seule, la bitmap différentielle du fichier primaire ne peut pas être mise à jour au cours d'une sauvegarde. Pour plus d'informations, consultez Sauvegarde des bases de données en lecture seule.
Sauvegarde d'un groupe de fichiers en lecture principale
Dans le groupe de fichiers en lecture principale, le groupe de fichiers est généralement en lecture seule ; mais il arrive que le groupe de fichier est défini en lecture-écriture pour de brèves périodes de maintenance. Par exemple, un groupe de fichiers habituellement en lecture seule peut être défini temporairement en lecture-écriture pour permettre l'importation en bloc des fichiers, puis redéfini en lecture seule.
À l'issue des mises à jour, vous pouvez protéger les nouvelles données en sauvegardant le groupe de fichiers. La méthode recommandée pour cette sauvegarde dépend du nombre de modifications dans le fichier :
Si le groupe de fichiers a fait l'objet de modifications importantes et qu'il est toujours en lecture-écriture, effectuez une sauvegarde de fichiers complète. Comme le groupe de fichiers est actuellement en lecture-écriture, l'opération de sauvegarde peut redéfinir la bitmap différentielle pour préparer un nouvelle série de sauvegardes différentielles. Puis, remettez le groupe de fichiers en lecture seule et créez immédiatement une sauvegarde de fichiers différentielle pour vous permettre de restaurer le groupe de fichiers à présent en lecture seule.
Si le groupe de fichiers n'a pas changé beaucoup depuis la dernière sauvegarde de fichiers complète, à condition qu'il en existe une comme base différentielle, rétablissez le groupe de fichiers en lecture seule immédiatement, puis créez une sauvegarde de fichiers différentielle.
[!REMARQUE]
La propriété IsReadOnly a pour valeur un groupe de fichiers, et non pas un fichier spécifique. Si un groupe de fichiers est en lecture seule (c'est-à-dire si la propriété IsReadOnly a pour valeur true pour le groupe de fichiers), tous les fichiers du groupe de fichiers sont en lecture seule.
Création d'une sauvegarde de fichiers différentielle
La syntaxe BACKUP nécessaire à la création d'une sauvegarde différentielle de fichiers est la suivante :
BACKUP DATABASE database_name <file_or_filegroup> [ ,...n] TO <backup_device> WITH DIFFERENTIAL
Pour créer une sauvegarde différentielle de fichiers
Procédure : sauvegarder des groupes de fichiers et des fichiers (SQL Server Management Studio)
Procédure : sauvegarder des fichiers et des groupes de fichiers (Transact-SQL)
SqlBackup (SMO)
[!REMARQUE]
Pour plus d'informations sur l'utilisation des sauvegardes différentielles, notamment sur les méthodes conseillées, consultez Utilisation des sauvegardes différentielles.
[!REMARQUE]
Les sauvegardes de fichiers ne sont pas prises en charge par l'Assistant Plan de maintenance.
Restauration d'une sauvegarde de fichiers différentielle