Rollback

Définition - Que signifie Rollback?

Une restauration est l'opération consistant à restaurer une base de données à un état antérieur en annulant une transaction ou un ensemble de transactions spécifique. Les restaurations sont soit effectuées automatiquement par les systèmes de base de données, soit manuellement par les utilisateurs.

Definir Tech explique Rollback

Lorsqu'un utilisateur de base de données modifie un champ de données mais n'a pas encore enregistré la modification, les données sont stockées dans un état temporaire ou dans un journal de transactions. Les utilisateurs qui interrogent les données non enregistrées voient les valeurs inchangées. L'action de sauvegarde des données est un commit; cela permet aux requêtes ultérieures pour ces données d'afficher les nouvelles valeurs.

Cependant, un utilisateur peut décider de ne pas enregistrer les données. Dans cette condition, une commande de restauration manipule les données pour ignorer toutes les modifications apportées par l'utilisateur, et ce sans le communiquer à l'utilisateur. Ainsi, une annulation se produit lorsqu'un utilisateur commence à modifier des données, réalise que le mauvais enregistrement est en cours de mise à jour, puis annule l'opération pour annuler les modifications en attente.

Des annulations peuvent également être émises automatiquement après une panne de serveur ou de base de données, par exemple après une coupure de courant soudaine. Lorsque la base de données redémarre, toutes les transactions enregistrées sont examinées; puis toutes les transactions en attente sont annulées, ce qui permet aux utilisateurs de saisir à nouveau et d'enregistrer les modifications appropriées.