Μπορεί να γίνει επαναφορά της δήλωσης ενημέρωσης;
Μπορεί να γίνει επαναφορά της δήλωσης ενημέρωσης;

Βίντεο: Μπορεί να γίνει επαναφορά της δήλωσης ενημέρωσης;

Βίντεο: Μπορεί να γίνει επαναφορά της δήλωσης ενημέρωσης;
Βίντεο: Πρωινή ενημέρωση OPEN - Live Stream | 27/08/2023 | OPEN TV 2024, Νοέμβριος
Anonim

5 Απαντήσεις. Η σύντομη απάντηση είναι: Όχι. Ωστόσο, δεν χρειάζεται να βγάλετε το DB εκτός σύνδεσης για να κάνετε μερική επαναφορά σε τραπέζι ή τραπέζια. Εσείς μπορώ επαναφέρετε ένα αντίγραφο ασφαλείας σε ξεχωριστή βάση δεδομένων και, στη συνέχεια, χρησιμοποιήστε ερωτήματα TSQL για να επαναφέρετε τις σειρές που επηρεάστηκαν αρνητικά από εκσυγχρονίζω.

Ομοίως, μπορείτε να ρωτήσετε, μπορούμε να επαναφέρουμε τη δήλωση ενημέρωσης στον SQL Server;

Τυλίγοντας σας SQL ΕΙΣΑΓΕΤΕ ΕΚΣΥΓΧΡΟΝΙΖΩ ή ΔΙΑΓΡΑΦΗ δήλωση σε μια ΣΥΝΑΛΛΑΓΗ εσείς έχουν την ικανότητα να ΑΝΤΙΣΤΡΟΦΗ ή ΔΕΣΜΕΥΣΤΕ τις αλλαγές σας. Αν εσείς τυλίξτε το SQL σε ένα TRAN δήλωση μπορείτε τρέξτε το Εντολή ROLLBACK και ξεκάνω τι εσείς έκανε κατά λάθος.

Επίσης, γνωρίζετε, μπορεί να γίνει επαναφορά μετά τη δέσμευση; Μέχρι εσύ διαπράττω μια συναλλαγή: Μετά εσείς διαπράττω τη συναλλαγή, οι αλλαγές είναι ορατές στις δηλώσεις άλλων χρηστών που εκτελούνται μετά ο διαπράττω . Εσείς μπορεί να κυλήσει πίσω (αναίρεση) τυχόν αλλαγές έκανε κατά τη συναλλαγή με το ΑΝΤΙΣΤΡΟΦΗ δήλωση (βλ ΑΝΤΙΣΤΡΟΦΗ.

Γνωρίζετε επίσης, τι κάνει η δήλωση επαναφοράς;

Δήλωση ROLLBACK . ο Δήλωση ROLLBACK είναι το αντίστροφο του COMMIT δήλωση . Αναιρεί ορισμένες ή όλες τις αλλαγές της βάσης δεδομένων που έγιναν κατά την τρέχουσα συναλλαγή. Κανονικά, μόνο η αποτυχημένη SQL δήλωση επιστρέφεται, όχι ολόκληρη η συναλλαγή.

Μπορούμε να κάνουμε rollback μετά τη δέσμευση στον SQL Server;

Υποβολή στο SQL Server Commit χρησιμοποιείται για μόνιμες αλλαγές. Πότε εμείς χρήση Διαπράττω σε οποιοδήποτε ερώτημα τότε η αλλαγή που έγινε από αυτό το ερώτημα θα να είναι μόνιμη και ορατή. Μπορούμε 't Επαναφορά μετά ο Διαπράττω.

Συνιστάται: