Innehållsförteckning:
Definition - Vad betyder Rollback?
En rollback är operationen för att återställa en databas till ett tidigare tillstånd genom att avbryta en specifik transaktion eller transaktionsuppsättning. Återuppringningar utförs antingen automatiskt av databassystem eller manuellt av användare.
Techopedia förklarar Rollback
När en databasanvändare ändrar ett datafält men ännu inte har sparat ändringen, lagras data i ett tillfälligt tillstånd eller transaktionslogg. Användare som ifrågasätter de osparade uppgifterna ser de oförändrade värdena. Åtgärden att spara data är en åtagande; detta gör att efterföljande frågor för den här informationen visar de nya värdena.
En användare kan dock besluta att inte spara informationen. Under detta villkor manipulerar ett återuppspelningskommando data för att kassera alla ändringar som gjorts av användaren och gör det utan att kommunicera detta till användaren. Således sker en återuppspelning när en användare börjar ändra data, inser att fel post uppdateras och sedan avbryter operationen för att ångra alla väntande ändringar.
Återuppringningar kan också utfärdas automatiskt efter en server- eller databaskrasch, t.ex. efter en plötslig strömförlust. När databasen startas om granskas alla loggade transaktioner; sedan rullas alla väntande transaktioner tillbaka, vilket gör att användare kan gå in igen och spara lämpliga ändringar.
