Choix du mode de récupération d'une base de données
En règle générale, le mode de récupération simple convient à une base de données de test ou de développement. Cependant, pour une base de données de production, le meilleur choix est généralement celui du mode de restauration complète complété, éventuellement, par le mode de récupération utilisant les sauvegardes du journal des transactions. Cependant, le mode de récupération simple convient parfois à une petite base de données de production, en particulier si celle-ci est essentiellement ou uniquement en lecture seule, ou pour un Data Warehouse.
Pour choisir le mode de récupération optimal d'une base de données particulière, vous devez considérer vos objectifs et vos impératifs en matière de récupération pour la base de données et si vous pouvez gérer les sauvegardes du journal.
Notes
Une nouvelle base de données hérite son mode de récupération de la base de données model.
Identification des objectifs et des besoins de récupération
Pour choisir le mode de récupération le mieux adapté à une base de données, tenez compte des objectifs et des impératifs en matière de récupération de la base de données. La réponse aux questions suivantes peut vous aider à déterminer les besoins en disponibilité et votre sensibilité à la perte de données.
Impératifs de récupération
Est-il vital de ne pas perdre une modification ?
Est-il facile de recréer les données perdues ?
Avez-vous deux ou plusieurs bases de données qui doivent être logiquement cohérentes ?
Si tel est le cas, envisagez l'utilisation des transactions MS DTC (Microsoft Distributed Transaction Coordinator). Pour plus d'informations, consultez Transactions distribuées MS DTC.
Notes
Dans le mode de restauration complète, si les transactions ont été marquées dans chacune des bases de données associées, vous pouvez récupérer la base de données à un point cohérent. Cela nécessite de restaurer chaque base de données ayant chacune la même marque de transaction que le point de récupération. Cependant, l'utilisation d'une marque pour un point de récupération perd les transactions validées après ce point. Pour plus d'informations, consultez Utilisation des transactions marquées (mode de sauvegarde complète).
Prise en compte des besoins en ressources humaines
Votre organisation emploie-t-elle des administrateurs système ou de base de données ? Si ce n'est pas le cas, qui est responsable des opérations de sauvegarde et de récupération et comment ces personnes seront-elles formées ?
Modes d'utilisation des données
Pour chaque base de données, réfléchissez aux questions suivantes :
Quelle est la fréquence de modification des données dans la base de données ?
Certaines tables sont-elles modifiées plus souvent que d'autres ?
Existe-t-il des périodes de production critiques ? Si tel est le cas, quels sont les modèles d'utilisation au cours de ces périodes ? La base de données est-elle confrontée à des périodes de pointe lors des insertions et d'autres opérations de mise à jour ?
Il se peut que vous vouliez planifier les sauvegardes de données pendant les heures creuses. Quand le système des E/S est soumis à une utilisation intensive, seules les sauvegardes de journaux doivent généralement être utilisées.
La base de données connaît-elle des mises à jour à risques ou des erreurs d'application ne pouvant être détectées immédiatement ?
Si tel est le cas, envisagez d'utiliser le mode de restauration complète. Vous pouvez ainsi utiliser les sauvegardes du journal pour récupérer la base de données jusqu'à un point spécifique.
Mode de récupération simple
Utilisez le mode de récupération simple lorsque les conditions suivantes sont réunies :
La récupération du point d'échec n'est pas nécessaire. Si la base de données est perdue ou endommagée, vous êtes disposé à perdre toutes les mises à jour intervenues entre une défaillance et la sauvegarde précédente.
Vous êtes prêt à prendre le risque de perdre certaines données du journal.
Vous ne voulez pas sauvegarder et restaurer le journal des transactions, et préférez vous appuyer exclusivement sur les sauvegardes complètes et différentielles.
Pour plus d'informations, consultez Sauvegarde selon le mode de récupération simple.
Mode de restauration complète
Utilisez le mode de restauration complète et, facultativement, le mode de récupération utilisant les journaux de transactions, lorsque les conditions suivantes sont réunies :
Vous devez pouvoir récupérer la totalité des données.
Si la base de données contient plusieurs groupes de fichiers, et que vous voulez une restauration fragmentaire des groupes de fichiers secondaires et, facultativement, des groupes de fichiers en lecture seule.
Vous devez pouvoir récupérer jusqu'au point de la défaillance.
Vous voulez pouvoir restaurer des pages individuelles.
Vous êtes prêt à assumer les coûts administratifs des sauvegardes des journaux de transactions.
Pour plus d'informations, consultez Sauvegarde en mode de récupération complète.
Mode de récupération utilisant les journaux de transactions
Le mode de récupération utilisant les journaux de transactions constitue strictement un complément du mode de restauration complète. Nous vous recommandons de l'utiliser uniquement pendant les périodes au cours desquelles vous exécutez des opérations en bloc à grande échelle et ne nécessitez aucune récupération jusqu'à une date et heure de la base de données.
La base de données doit-elle supporter des opérations en bloc périodiques ?
Avec ce mode de récupération, la plupart des opérations en bloc sont uniquement journalisées de manière minimale. Si vous utilisez le mode de restauration complète, vous pouvez basculer provisoirement vers le mode de récupération utilisant les journaux de transactions avant d'effectuer ces opérations en bloc. Pour obtenir des informations sur les opérations minimales journalisées dans le cadre du mode de récupération utilisant les journaux de transactions, consultez Opérations pouvant faire l'objet d'une journalisation minimale.
En général, le mode de récupération utilisant les journaux de transactions est similaire au mode de restauration complète, si ce n'est qu'il généralise de manière minimale la plupart des opérations en bloc. Une sauvegarde du journal des transactions capture le journal, ainsi que les résultats des opérations journalisées de manière minimale et effectuées depuis la dernière sauvegarde. Il peut s'ensuivre des sauvegardes de journaux très volumineuses. En conséquence, le mode de récupération utilisant les journaux de transactions n'est destiné qu'à être utilisé pendant les opérations en bloc qui autorisent la journalisation minimale. Il est recommandé d'utiliser le mode de restauration complète le reste du temps. Dès qu'un ensemble d'opérations en bloc est terminé, rebasculez immédiatement vers le mode de restauration complète.
Pour plus d'informations sur le mode de récupération utilisant les journaux de transactions, restrictions incluses, consultez Sauvegarde avec le mode de récupération utilisant les journaux de transactions.
Pour plus d'informations sur les opérations de restauration prises en charge par les différents modes de récupération, consultez Vue d'ensemble de la restauration et de la récupération (SQL Server).
Affichage et modification du mode de récupération d'une base de données
Une nouvelle base de données hérite son mode de récupération de la base de données model. Le mode de récupération par défaut de la base de données model dépend de l'édition de SQL Server. Mais, ce mode par défaut peut être modifié par quiconque possède les autorisations ALTER sur la base de données. Pour plus d'informations sur l'affichage du mode de récupération actuel de la base de données model, consultez Procédure : affichage ou modification du mode de récupération d'une base de données (SQL Server Management Studio).
Pour afficher ou modifier le mode de récupération d'une base de données
Pour basculer les modes de récupération
Voir aussi