Índice:
Definição - O que significa Rollback?
Uma reversão é a operação de restaurar um banco de dados para um estado anterior, cancelando uma transação ou conjunto de transações específico. As reversões são executadas automaticamente pelos sistemas de banco de dados ou manualmente pelos usuários.
Techopedia explica Rollback
Quando um usuário do banco de dados altera um campo de dados, mas ainda não a salvou, os dados são armazenados em um estado temporário ou log de transações. Os usuários que consultam os dados não salvos veem os valores inalterados. A ação de salvar os dados é uma confirmação; isso permite que consultas subsequentes para esses dados mostrem os novos valores.
No entanto, um usuário pode decidir não salvar os dados. Sob essa condição, um comando de reversão manipula os dados para descartar quaisquer alterações feitas pelo usuário e o faz sem comunicar isso ao usuário. Portanto, ocorre uma reversão quando um usuário começa a alterar dados, percebe que o registro errado está sendo atualizado e cancela a operação para desfazer quaisquer alterações pendentes.
As reversões também podem ser emitidas automaticamente após uma falha no servidor ou no banco de dados, por exemplo, após uma súbita perda de energia. Quando o banco de dados é reiniciado, todas as transações registradas são revisadas; todas as transações pendentes são revertidas, permitindo que os usuários entrem novamente e salvem as alterações apropriadas.