Πίνακας περιεχομένων:

Πώς μπορώ να αναιρέσω μια ενημέρωση SQL;
Πώς μπορώ να αναιρέσω μια ενημέρωση SQL;

Βίντεο: Πώς μπορώ να αναιρέσω μια ενημέρωση SQL;

Βίντεο: Πώς μπορώ να αναιρέσω μια ενημέρωση SQL;
Βίντεο: SQL 2024, Νοέμβριος
Anonim

Μπορείτε να αναιρέσετε αλλαγές που δεν έχουν ακόμη δεσμευτεί στον έλεγχο πηγής

  1. Στην Εξερεύνηση αντικειμένων, κάντε δεξί κλικ στο αντικείμενο, το φάκελο ή τη βάση δεδομένων με τις αλλαγές που θέλετε ξεκάνω , επιλέξτε Άλλο SQL Εργασίες ελέγχου πηγής > Ξεκάνω αλλαγές.
  2. Επιλέξτε τα αντικείμενα με τις αλλαγές που θέλετε ξεκάνω και κάντε κλικ Ξεκάνω Αλλαγές.

Αντίστοιχα, μπορείτε να αναιρέσετε ένα ερώτημα SQL;

Ξεκάνω ονομάζεται rollback in SQL . Μια φορά εσείς έχω κάνει μια δέσμευση, μπορείς 't ξεκάνω χωρίς να μπείτε στην επαναφορά αντιγράφων ασφαλείας. Σημειώστε ότι κάνετε μια επαναφορά θα αναιρέσει μια ολόκληρη συναλλαγή, που σημαίνει κάθε ενημέρωση, εισαγωγή και διαγραφή από την έναρξη της συναλλαγής, που είναι συνήθως από την τελευταία δέσμευση ή επαναφορά.

Επιπλέον, πώς μπορώ να ανακτήσω δεδομένα του SQL Server από τυχαίες ενημερώσεις χωρίς αντίγραφα ασφαλείας; Οι πιο κοινές λύσεις είναι:

  1. Επαναφέρετε το αντίγραφο ασφαλείας της βάσης δεδομένων και χρησιμοποιήστε το αντί για την αρχική βάση δεδομένων.
  2. Σε περίπτωση που συνέβησαν κάποιες άλλες αλλαγές μετά την ΕΝΗΜΕΡΩΣΗ ή δεν μπορείτε να επιτρέψετε στη βάση δεδομένων να είναι εκτός σύνδεσης: Επαναφέρετε ένα αντίγραφο ασφαλείας βάσης δεδομένων σε δοκιμαστικό διακομιστή. Χρησιμοποιήστε τον οδηγό εξαγωγής δεδομένων SQL Server Management Studio για να εξαγάγετε τα δεδομένα.

Με αυτόν τον τρόπο, τι είναι η εντολή rollback στην SQL;

ΕΝΑ ΑΝΤΙΣΤΡΟΦΗ είναι μια βάση δεδομένων εντολή χρησιμοποιείται στη διαχείριση συναλλαγών για να επαναστρέφω οι προηγούμενες αλλαγές στη συναλλαγή. Αυτό μπορεί να χρησιμοποιηθεί σε επαναστρέφω οι αλλαγές στη συναλλαγή που γίνονται μόνο μετά την τελευταία ΔΕΣΜΕΥΣΗ ή Εντολή ROLLBACK . Η σύνταξη για ανατροπή είναι ΑΝΤΙΣΤΡΟΦΗ ; Παράδειγμα: SQL > ΔΙΑΓΡΑΦΗ ΑΠΟ ΜΑΘΗΤΕΣ.

Πώς μπορώ να αναιρέσω ένα ερώτημα στη MySQL;

Θα χρειαστεί να ορίσετε AUTOCOMMIT=0 και μετά μπορείτε να εκδώσετε COMMIT ή ROLLBACK στο τέλος του ερώτηση ή συνεδρία για να υποβάλετε ή να ακυρώσετε μια συναλλαγή. Μπορείτε να το κάνετε μόνο κατά τη διάρκεια μιας συναλλαγής. Βασικά: Εάν κάνετε μια συναλλαγή απλώς κάντε μια επαναφορά. Διαφορετικά, δεν μπορείς" ξεκάνω " ένα Ερώτημα MySQL.

Συνιστάται: