Rollback

Definição – o que significa reversão?

Uma reversão é a operação de restaurar um banco de dados a um estado anterior cancelando uma transação específica ou conjunto de transações. As reversões são executadas automaticamente pelos sistemas de banco de dados ou manualmente pelos usuários.

Definirtec explica Rollback

Quando um usuário do banco de dados altera um campo de dados, mas ainda não salvou a alteração, 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 é um commit; isso permite consultas subsequentes para esses dados para mostrar os novos valores.

No entanto, um usuário pode decidir não salvar os dados. Sob essa condição, um comando de rollback manipula os dados para descartar quaisquer alterações feitas pelo usuário e faz isso sem comunicar isso ao usuário. Portanto, uma reversão ocorre quando um usuário começa a alterar os dados, percebe que o registro errado está sendo atualizado e, em seguida, cancela a operação para desfazer quaisquer alterações pendentes.

Rollbacks também podem ser emitidos automaticamente após uma falha do servidor ou banco de dados, por exemplo, após uma queda repentina de energia. Quando o banco de dados é reiniciado, todas as transações registradas são revisadas; em seguida, todas as transações pendentes são revertidas, permitindo que os usuários entrem novamente e salvem as alterações apropriadas.