Tabla de contenido:
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 son realizadas automáticamente por los sistemas de bases de datos o manualmente por los usuarios.
Techopedia 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 en un registro de transacciones. Los usuarios que consultan los datos no guardados ven los valores sin cambios. La acción de guardar los datos es una confirmación; Esto permite que las consultas posteriores para 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 comunicarlo 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.
Los retrocesos también pueden emitirse automáticamente después de un bloqueo del servidor o 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; entonces todas las transacciones pendientes se revierten, lo que permite a los usuarios volver a ingresar y guardar los cambios apropiados.
