Cuprins:
Definiție - Ce înseamnă Rollback?
Un rollback este operația de restaurare a unei baze de date într-o stare anterioară prin anularea unei tranzacții sau a unui set de tranzacții specific. Retragerile sunt fie efectuate automat de sistemele de baze de date, fie manual de către utilizatori.
Techopedia explică Rollback
Când un utilizator al bazei de date schimbă un câmp de date, dar nu a salvat încă modificarea, datele sunt stocate într-un stat temporar sau jurnal de tranzacții. Utilizatorii care interogează datele nesalvate văd valorile neschimbate. Acțiunea de salvare a datelor este un angajament; acest lucru permite interogările ulterioare pentru aceste date să arate noile valori.
Cu toate acestea, un utilizator poate decide să nu salveze datele. În această condiție, o comandă rollback manipulează datele pentru a arunca orice modificări făcute de utilizator și face acest lucru fără a le comunica utilizatorului. Astfel, un rollback apare atunci când un utilizator începe să schimbe datele, realizează că înregistrarea greșită este actualizată și apoi anulează operația pentru a anula orice modificări în așteptare.
De asemenea, retragerile pot fi emise automat după o eroare a serverului sau a bazei de date, de exemplu, după o pierdere bruscă de energie. La repornirea bazei de date, toate tranzacțiile înregistrate sunt revizuite; apoi toate tranzacțiile pendinte sunt returnate, permițând utilizatorilor să reintroducă și să salveze modificările corespunzătoare.