Considérations sur le basculement à partir du mode de restauration complète ou du mode de récupération utilisant les journaux de transactions

Mis à jour : 5 décembre 2005

Il est possible de modifier le mode de récupération d'une base de données à tout moment. Si la modification se produit au cours d'une opération en bloc, la journalisation de l'opération en bloc change en conséquence.

Le passage du mode de restauration complète au mode de récupération utilisant les journaux de transactions et vice versa s'avère utile avant et après d'importantes opérations en bloc. Le mode de restauration complète, qui consigne complètement toutes les transactions, s'applique à une utilisation normale. Le mode de récupération utilisant les journaux de transactions est destiné à une utilisation temporaire au cours d'une opération en bloc importante, en supposant qu'elle appartient aux opérations en bloc qui font l'objet d'une journalisation minimale en mode de récupération utilisant les journaux de transactions (pour plus d'informations, consultez Opérations journalisées minimales). Si vous passez d'un mode de récupération à un autre au cours d'une opération en bloc, la journalisation de l'opération en bloc est modifiée en conséquence.

ms190203.note(fr-fr,SQL.90).gifRemarque :
Certaines fonctionnalités telles que la mise en miroir des bases de données nécessitent que la base de données reste en mode de restauration complète.

Passage du mode de restauration complète au mode de récupération utilisant les journaux de transactions et vice versa

Pour une base de données qui utilise le mode de restauration complète, le passage temporaire au mode de récupération utilisant les journaux de transactions pour les opérations en bloc améliore les performances. Cependant, si la perte de données est inacceptable, afin de l'éviter, nous vous recommandons de passer au mode de récupération utilisant les journaux de transactions dans les conditions suivantes :

  • Les utilisateurs ne sont pas actuellement autorisés dans la base de données.
  • Les modifications ne sont pas effectuées au cours du traitement en bloc si elles ne sont pas récupérables sans une restauration du journal en réexécutant, par exemple, les processus en bloc.

Nous recommandons les actions suivantes :

  • Avant de passer vers le mode de récupération utilisant les journaux de transactions, sauvegardez le journal.
    Cette opération est importante car dans ce mode, en cas de défaillance de la base de données, la sauvegarde du journal pour les opérations en bloc nécessite l'accès aux données.
  • Repassez immédiatement au mode de restauration complète après les opérations en bloc.
  • Après être repassé au mode de restauration complète, sauvegardez de nouveau le journal.

La figure ci-dessous illustre ces recommandations.

Processus recommandé pour l'utilisation de la récupération utilisant les journaux de transactions

Lorsque vous passez d'un mode de récupération à l'autre, la statégie de sauvegarde ne change pas : continuez à effectuer régulièrement des sauvegardes des bases de données et des journaux et des sauvegardes différentielles.

Lorsque vous passez du mode de restauration complète au mode de récupération utilisant les journaux de transactions, aucune autre action n'est nécessaire pour protéger les données. Juste après être passé du mode de récupération utilisant les journaux de transactions au mode de restauration complète, sauvegardez le journal. Cela assure une protection complète de vos données et permet de disposer d'une restauration à un point précis dans le temps.

Passage du mode de restauration complète ou du mode de récupération utilisant les journaux de transactions au mode de récupération simple

Le passage du mode de restauration complète ou du mode de récupération utilisant les journaux de transactions au mode de récupération simple est peu courant.

Sauvegardez le journal des transactions juste avant le passage au mode de récupération simple pour pouvoir récupérer les données par rapport à ce point. La sauvegarde du journal n'est pas prise en charge en mode de récupération simple. Par conséquent, lors du changement de mode, arrêtez les travaux planifiés afin de sauvegarder le journal des transactions. Pour plus d'informations, consultez Procédure : modifier les tâches de maintenance dans l'Assistant Plan de maintenance.

Modification du mode de récupération

Pour modifier le mode de récupération (Transact-SQL)

Utilisez ALTER DATABASE, comme suit :

  • Pour définir la base de données en mode de restauration complète :
    USE master;
    ALTER DATABASE database_name SET RECOVERY FULL;
  • Pour définir la base de données en mode de récupération utilisant les journaux des transactions :
    USE master;
    ALTER DATABASE database_name SET RECOVERY BULK_LOGGED;
ms190203.note(fr-fr,SQL.90).gifRemarque :
Pour modifier le mode de récupération par défaut des nouvelles bases de données, utilisez l'option ALTER DATABASE pour modifier le mode de récupération de la base de données model.

Pour modifier le mode de récupération (SQL Server Management Studio)

Voir aussi

Concepts

Sauvegarde avec le mode de récupération utilisant les journaux de transactions
Sauvegarde en mode de récupération complet

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 juillet 2006

Nouveau contenu :
  • Ajout des exemples Transact-SQL de définition du mode de récupération.

5 décembre 2005

Nouveau contenu
  • Ajout d'une figure.
Contenu modifié :
  • Élargissement de la présentation portant sur le passage entre le mode de récupération utilisant les journaux de transactions et le mode de restauration complète.
  • Déplacement de la section « Sauvegarde et restauration de bases de données ».