Rollback

Definición: ¿Qué significa Rollback?

Una reversión es la operación de restaurar una base de datos a un estado anterior cancelando una transacción específica o un conjunto de transacciones. Las reversiones se realizan automáticamente por los sistemas de bases de datos o manualmente por los usuarios.

Techinfo explica Rollback

Cuando un usuario de la base de datos cambia un campo de datos pero aún no ha guardado el cambio, los datos se almacenan en un estado temporal o registro de transacciones. Los usuarios que consultan los datos no guardados ven los valores sin cambios. La acción de guardar los datos es un compromiso; esto permite que las consultas posteriores de estos datos muestren los nuevos valores.

Sin embargo, un usuario puede decidir no guardar los datos. Bajo esta condición, un comando de reversión manipula los datos para descartar cualquier cambio realizado por el usuario, y lo hace sin comunicárselo al usuario. Por lo tanto, se produce una reversión cuando un usuario comienza a cambiar datos, se da cuenta de que se está actualizando el registro incorrecto y luego cancela la operación para deshacer los cambios pendientes.

Las reversiones también se pueden emitir automáticamente después de un bloqueo del servidor o de la base de datos, por ejemplo, después de una pérdida repentina de energía. Cuando se reinicia la base de datos, se revisan todas las transacciones registradas; luego, todas las transacciones pendientes se revierten, lo que permite a los usuarios volver a ingresar y guardar los cambios apropiados.