Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει ανατροπή;
Μια επαναφορά είναι η λειτουργία της επαναφοράς μιας βάσης δεδομένων σε μια προηγούμενη κατάσταση, ακυρώνοντας μια συγκεκριμένη συναλλαγή ή ένα σύνολο συναλλαγών. Οι επανακτήσεις εκτελούνται είτε αυτόματα από συστήματα βάσεων δεδομένων είτε με το χέρι από τους χρήστες.
Η Techopedia εξηγεί την επαναφορά
Όταν ένας χρήστης βάσης δεδομένων αλλάζει ένα πεδίο δεδομένων, αλλά δεν έχει αποθηκεύσει ακόμη την αλλαγή, τα δεδομένα αποθηκεύονται σε προσωρινή κατάσταση ή αρχείο καταγραφής συναλλαγών. Οι χρήστες που ερωτούν τα μη αποθηκευμένα δεδομένα βλέπουν τις αμετάβλητες τιμές. Η ενέργεια της αποθήκευσης των δεδομένων είναι μια δέσμευση. αυτό επιτρέπει σε επακόλουθα ερωτήματα για αυτά τα δεδομένα να εμφανίζουν τις νέες τιμές.
Ωστόσο, ένας χρήστης μπορεί να αποφασίσει να μην αποθηκεύσει τα δεδομένα. Υπό την προϋπόθεση αυτή, μια εντολή rollback χειρίζεται τα δεδομένα για να απορρίψει τις αλλαγές που έγιναν από το χρήστη και το κάνει χωρίς να το γνωστοποιεί στον χρήστη. Επομένως, μια επαναφορά εμφανίζεται όταν ένας χρήστης ξεκινά την αλλαγή των δεδομένων, αντιλαμβάνεται ότι ενημερώνεται λάθος αρχείο και στη συνέχεια ακυρώνει τη λειτουργία για να αναιρέσει τυχόν αλλαγές που εκκρεμούν.
Οι αναδρομές μπορούν επίσης να εκδοθούν αυτόματα μετά από συντριβή διακομιστή ή βάσης δεδομένων, π.χ. μετά από ξαφνική απώλεια ισχύος. Όταν γίνεται επανεκκίνηση της βάσης δεδομένων, όλες οι καταγεγραμμένες συναλλαγές εξετάζονται. τότε όλες οι εκκρεμείς συναλλαγές επαναφέρονται, επιτρέποντας στους χρήστες να ξαναρχίσουν και να αποθηκεύσουν τις κατάλληλες αλλαγές.
