Quelle est la différence entre NORECOVERY et RECOVERY lors de la restauration de la base de données?

14

Quelqu'un peut-il expliquer les principales différences?

Toute aide appréciée.

Philipp Hofmann
la source

Réponses:

13
  • NORECOVERY spécifie que la restauration ne se produit pas. Cela permet à la restauration continue de continuer avec l'instruction suivante de la séquence. Dans ce cas, la séquence de restauration peut restaurer d'autres sauvegardes et les faire avancer.

  • RECOVERY (par défaut) indique que la restauration doit être effectuée une fois la restauration terminée pour la sauvegarde en cours. La récupération de la base de données nécessite que l'ensemble des données en cours de restauration (l'ensemble de restauration) soit cohérent avec la base de données. Si l'ensemble de restauration aval n'a pas été restauré suffisamment loin pour être cohérent avec la base de données et si RECOVERY est spécifié, le moteur de base de données génère une erreur.

LA SOURCE

JW 웃
la source
3
merci, le blog est très bon! Honte sur moi. Google aurait également répondu à la question.
5

Il y a plus. Une restauration de base de données émise avec NORECOVERY est laissée en attente et n'est pas accessible. Les journaux et les différentiels peuvent être ajoutés à la base de données lorsqu'elle est dans cet état car aucune activité indépendante ne s'y produit.

RECOVERY place la base de données dans un état opérationnel. Vous ne pouvez plus y ajouter de composants d'un jeu de sauvegarde pour le moment.

Aaron Rheams
la source