
Αρκετοί χρήστες της Microsoft SQL αναζητούν μια λύσηεπιδιόρθωση αρχείων βάσης δεδομένων SQL Serverόπως η επιδιόρθωση κατεστραμμένων αρχείων MDF ή αρχείων NDF. Εάν είστε και εσείς ένας από αυτούς, τότε αυτή η εγγραφή θα σας βοηθήσει με τις τεχνικές για τη διόρθωση σφαλμάτων καταστροφής και βλάβης της βάσης δεδομένων SQL. Αυτό το ειδικό άρθρο περιέχει αναλυτικές πληροφορίες σχετικά με πολλαπλές μεθόδους για την επιδιόρθωση κατεστραμμένης βάσης δεδομένων SQL χωρίς απώλεια δεδομένων χρησιμοποιώντας δωρεάν λογισμικό και επαγγελματικές λύσεις. Αλλά πριν ξεκινήσετε τα βήματα για την επιδιόρθωση κατεστραμμένης βάσης δεδομένων SQL. Διαβάστε ορισμένα ερωτήματα που αντιμετωπίζονται πρόσφατα μέσω των χρηστών του Microsoft SQL Server.
Στον οργανισμό μου, χρησιμοποιούμε την έκδοση Microsoft SQL Server 2016 τα τελευταία χρόνια. Αλλά πρόσφατα, η βάση δεδομένων SQL υπέστη ζημιά και σταμάτησε να λειτουργεί. Τώρα, δεν μπορώ να δεχτώ διαδικτυακές παραγγελίες για την επιχείρησή μου στο παντοπωλείο. Αντιμετώπισα αυτό το πρόβλημα για πρώτη φορά. Προσπάθησα να επιδιορθώσω τη βάση δεδομένων του SQL Server χρησιμοποιώντας την εντολή DBCC CHECKDB. Αλλά δεν μπορώ να διορθώσω κατεστραμμένη βάση δεδομένων SQL. Προτείνετε μου οποιαδήποτε λύση, καθώς θέλω να επισκευάσω κατεστραμμένη βάση δεδομένων SQL ούτως ή άλλως.
Γεια BitRecover, αποθηκεύστε την επιχείρησή μου στο διαδίκτυο, είμαι ιδιοκτήτης μιας μεσαίου μεγέθους εταιρείας πληροφορικής. Εδώ, ρυθμίζουμε τον SQL server για την ολοκλήρωση των εργασιών μας στον διαδικτυακό αυτοματισμό, όπως παράδοση προϊόντων, κατάσταση πληρωμής, εγγραφή χρήστη κ.λπ. Πριν από λίγες ημέρες ο SQL Server κατέρρευσε και τώρα δεν μπορώ να εκτελέσω μη αυτόματες εντολές για την επιδιόρθωση της καταστροφής της βάσης δεδομένων SQL. Ως εκ τούτου, έχω συνδεθεί στην υποστήριξη BitRecover για να διορθώσω σφάλματα συνέπειας της βάσης δεδομένων SQL.
Ποιες είναι οι αιτίες καταστροφής της βάσης δεδομένων του SQL Server;
- Η μονάδα αποθήκευσης είναι σχεδόν πλήρης όπου είναι αποθηκευμένο το MDF (Master Database File).
- Προσπάθησε να χειριστεί τις πρόσθετες πληροφορίες στο λογαριασμό SQL Server.
- Ξαφνική διακοπή ρεύματος και ο διακομιστής SQL διακόπτεται με κακό τρόπο.
- Σφάλματα στη βάση δεδομένων SQL καθώς και σε εγκατεστημένα προγράμματα.
- Κατά λάθος διαγραφή δεδομένων και στοιχείων του διακομιστή SQL.
- Καταστροφή στις κεφαλίδες της βάσης δεδομένων του διακομιστή SQL.
- Αποτυχία υλικού ενώ η βάση δεδομένων SQL είναι σε κατάσταση λειτουργίας.
- Επίθεση ιών στον υπολογιστή και τον διακομιστή σας όπου φιλοξενείται ο SQL Server.
- Προσπάθησα να ενημερώσω τον διακομιστή SQL από την παλιά στην πιο πρόσφατη έκδοση.
#1 Μέθοδος: Επιδιόρθωση βάσης δεδομένων SQL Server με χρήση αντιγράφων ασφαλείας
- τρέξτε "SQL Server Management Studio” (SSMS) στον υπολογιστή σας.
- Στη συνέχεια, επιλέξτε "Εξερεύνηση αντικειμένων» και αναπτύξτε το φάκελο βάσεων δεδομένων.
- Επιλέξτε μια βάση δεδομένων SQLπου θέλετε να επιδιορθώσετε, κάντε δεξί κλικ πάνω του και επιλέξτε "Επαναφορά βάσης δεδομένων” επιλογή.
- Στην ενότητα Πηγή για την επαναφορά, επιλέξτε "Από Συσκευή" επιλογή και πατήστε το "Ξεφυλλίζωκουμπί ".
- Μετά από αυτό, επιλέξτε "Τύπος μέσου δημιουργίας αντιγράφων ασφαλείας" και πατήστε το "Προσθέτωκουμπί ” για να συνεχίσετε.
- Επιλέξτε έναΕφεδρικό αρχείοπου θέλετε να επαναφέρετε και πατήστε το "Εντάξεικουμπί ".
- Το αρχείο αντιγράφου ασφαλείας παρατίθεται στοΕπαναφορά βάσης δεδομένωνπαράθυρο.
- ΑπόΟδηγός επαναφοράς βάσης δεδομένωνεπιλέξτε Επιλογή σελίδας και επιλέξτε Επιλογές.
- Κάτω από τις επιλογές επαναφοράς, επιλέξτε ένα από τα πλαίσια ελέγχου και πατήστε το κουμπί "Εντάξεικουμπί ".
Σημείωμα:Απλώς ακολουθήστε τα προαναφερθέντα βήματα για να επιδιορθώσετε τη βάση δεδομένων διακομιστή SQL χρησιμοποιώντας το SQL Server Management Studio. Εάν αυτή η τεχνική δεν μπορεί να διορθώσει σφάλματα βάσης δεδομένων SQL, τότε μάθετε επίσης έναν άλλο τρόπο για την επαναφορά της κατεστραμμένης βάσης δεδομένων SQL.
1 Φάση: Ρυθμίστε τη βάση δεδομένων SQL σε κατάσταση έκτακτης ανάγκης
Πρώτον, αυτό είναι υποχρεωτικό για να αλλάξετε την κατάσταση της βάσης δεδομένων σεΛειτουργία έκτακτης ανάγκης. Αυτό παρέχει πρόσβαση μόνο για ανάγνωση για διαχειριστές SQL. Εκτελέστε την αναφερόμενη εντολή χρησιμοποιώντας SSMS.
ALTER DATABASE [BitRecover] SET EMERGENCY
2 Φάση: Έλεγχος για σφάλματα καταστροφής βάσης δεδομένων SQL
Οι διαχειριστές μπορούν να χρησιμοποιήσουν την παρακάτω εντολή για την ανάλυση σφαλμάτων καταστροφής στη βάση δεδομένων SQL
DBCC CHECKDB (BitRecover)
Στη συνέχεια, εάν εντοπίσετε σφάλματα, τότε θα προτείνει επίσης προτάσεις για την επιδιόρθωση σφαλμάτων καταστροφής κύριας βάσης δεδομένων SQL.
3 Φάση: Ορίστε τη βάση δεδομένων SQL ως Λειτουργία SINGLE_USER
Τώρα, συνιστάται να τοποθετήσετε κατεστραμμένα αρχεία βάσης δεδομένων SQL σε λειτουργία SINGLE_USER για να σταματήσετε άλλους χρήστες να κάνουν οποιεσδήποτε λειτουργίες κατά τη διαδικασία επιδιόρθωσης της βάσης δεδομένων του SQL Server. Ακολουθήστε τα παραπάνω βήματα για να ολοκληρώσετε τα βήματα της φάσης 3.
Ανοίξτε το SSMS και εκτελέστε τα παρακάτω βήματα για να ορίσετε μια κατεστραμμένη βάση δεδομένων σε λειτουργία SINGLE_USER.
Κάντε δεξί κλικ στην κατεστραμμένη βάση δεδομένων SQL που θέλετε να επαναφέρετε και πατήστε "Σκηνικά θέατρου".
Κάτω από "Ιδιότητες βάσης δεδομένων” επιλέξτε τη σελίδα όπως Επιλογές και δείτε λεπτομέρειες.
Στη συνέχεια, επιλέξτεΕπιλογή πρόσβασης κατάστασης. Επιλέξτε SINGLE_USER και πατήστε το κουμπί "Εντάξεικουμπί ” για να συνεχίσετε.
Προτεινόμενη ανάγνωση:Πώς να επιδιορθώσετε κατεστραμμένο αρχείο MDF στη βάση δεδομένων του SQL Server;
Φάση 4: Διόρθωση καταστροφής βάσης δεδομένων SQL & Τρόπος επιδιόρθωσης εκδόσεων SQL Server 2019 & 2022
Αφού ρυθμίσετε με επιτυχία τη λειτουργία SINGLE_USER, ξεκινήστε την εντολή DBCC CHECKDB για να διορθώσετε το σφάλμα βάσης δεδομένων SQL.
DBCC CHECKDB (N ’BitRecover’, REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS, NO_INFOMSGS;
GO
Αυτή η εντολή βάσης δεδομένων REPAIR_ALLOW_DATA_LOSS SQL Repair είναι σε θέση να επιδιορθώσει μόνο τα αναφερόμενα σφάλματα βάσης δεδομένων SQL Server. Ως εκ τούτου, αυτή δεν θεωρείται ως η νούμερο ένα λύση για την επιδιόρθωση της βάσης δεδομένων SQL.
5 Φάση: Ορίστε τη βάση δεδομένων του SQL Server ως Λειτουργία MULTI_USER
Μετά την επιτυχή επιδιόρθωση της βάσης δεδομένων SQL χρησιμοποιώντας το DBCC CHECKDB, πρέπει να ρυθμίσετε τη βάση δεδομένων SQL σε λειτουργία MULTI_USER χρησιμοποιώντας την αναφερόμενη εντολή.
ALTER DATABASE BitRecover SET MULTI_USER
Πώς να διορθώσετε κατεστραμμένη βάση δεδομένων SQL – Βήματα
- Εκκινήστε το προτεινόμενο λογισμικό στον υπολογιστή σας. Επιλέξτε τοΑνοιχτόκουμπί για τη μεταφόρτωση ενός κατεστραμμένου αρχείου βάσης δεδομένων SQL Server.

- Στη συνέχεια, επιλέξτεΛειτουργία γρήγορης σάρωσης ή προηγμένης σάρωσηςανάλογα με την επιλογή και πατήστε τοΕντάξεικουμπί.

- Οκατεστραμμένη διαδικασία σάρωσης SQLέχει ολοκληρωθεί, δείτε τώρα τις λεπτομέρειες της βάσης δεδομένων στον πίνακα λογισμικού.

- Μετά από αυτό, οι χρήστες μπορούνδείτε τα δεδομένα που έχουν αποκατασταθεί με χαρακτηριστικάκάτω από το γραφικό περιβάλλον του λογισμικού.

- Τώρα πατήστεΕξαγωγήκαι επιλέξτε μια επιλογή εξαγωγής, π.χ. Εξαγωγή ως βάση δεδομένων SQL Server, Εξαγωγή ως Συμβατό σενάριο SQL Server και Εξαγωγή ως CSV με πίνακες βάσης δεδομένων.

Συχνές Ερωτήσεις
Ε 1: Το λογισμικό σας επιτρέπει την επιδιόρθωση της βάσης δεδομένων SQL Server 2019;
Α: Ναι,αυτό το βοηθητικό πρόγραμμα είναι μια ικανή λύση για την επιδιόρθωση της βάσης δεδομένων SQL Server 2019 χωρίς απώλεια κρίσιμων πληροφοριών. Ακόμη και οι προγραμματιστές μας το αναβαθμίζουν για να διορθώσουν την καταστροφή της βάσης δεδομένων SQL από την έκδοση 2021.
Ε 2: Είναι δυνατή η επιδιόρθωση της βάσης δεδομένων SQL 2019, 2017, 2016, 2014 λειτουργίας έκτακτης ανάγκης;
Α: Ναι, φυσικά!Αυτή η εφαρμογή είναι εξουσιοδοτημένη να επιδιορθώνει καταστάσεις έκτακτης ανάγκης, ύποπτης και εκκρεμούς βάσης δεδομένων SQL.
Ε 3: Πώς μπορώ να επισκευάσω τον SQL Server 2019, 2017, 2016, 2014, 2012 κ.λπ. χρησιμοποιώντας το DBCC CHECKDB;
ΕΝΑ:Πρέπει να ακολουθήσετε τις προαναφερθείσες 5 φάσεις, συμπεριλαμβανομένων των καθορισμένων βημάτων για την επιδιόρθωση της βάσης δεδομένων διακομιστή SQL χρησιμοποιώντας διάφορους τρόπους, όπως το DBCC CHECKDB. Εάν αυτή η εντολή δεν μπορεί να διορθώσει σφάλματα συνέπειας της βάσης δεδομένων SQL, τότε θα πρέπει να ακολουθήσετε την προτεινόμενη εφαρμογή.
Ε 4: Μπορώ να επιδιορθώσω κατεστραμμένη βάση δεδομένων διακομιστή SQL και να ανακτήσω τα διαγραμμένα στοιχεία;
Α: Ναι,Αυτό είναι ένα εξαιρετικό πρόγραμμα για την επιδιόρθωση κατεστραμμένης βάσης δεδομένων SQL Server. Ακόμη και οι χρήστες μπορούν να επιλέξουν "Προηγμένη λειτουργία σάρωσης" για να επαναφέρουν τα διαγραμμένα στοιχεία βάσης δεδομένων SQL.
Σύναψη
Εδώ, έχουμε συζητήσει τους 3 κορυφαίους τρόπους επιδιόρθωσης της βάσης δεδομένων SQL. Επομένως, πρώτα, προσπαθήστε να διορθώσετε την καταστροφή της βάσης δεδομένων SQL χωρίς κόστος χρησιμοποιώντας την εντολή DBCC CHECKDB ή τις μεθόδους SQL Server Management Studio (SSMS). Εάν αυτές οι μη αυτόματες τεχνικές απέτυχαν, χρησιμοποιήστε μια έξυπνη λύση για την επίλυση του προβλήματός σας.
Συνιστάται: Η καλύτερη τεχνική για την επιδιόρθωση κατεστραμμένων αρχείων MDF
