1. Κατανόηση της καταστροφής αρχείων MDF
Τα αρχεία MDF είναι τα θεμέλια του SQL Serverμηχανισμό αποθήκευσης δεδομένων. Αυτά τα κρίσιμα στοιχεία χρειάζονται γρήγορη ανίχνευση και κατάλληλες μεθόδους αποκατάστασης όταν καταστραφούν, για την ελαχιστοποίηση της απώλειας δεδομένων. Ας μάθουμε για τα αρχεία MDF και πώς να επιδιορθώσουμε τα κατεστραμμένα αρχεία MDF.
1.1 Τι περιλαμβάνει ένα αρχείο MDF SQL Server?
Το MDF (Master Database File) χρησιμεύει ως το κύριο αρχείο δεδομένων SQL Server που διατηρεί όλα τα δεδομένα χρήστη, όπως πίνακες, ευρετήρια, αποθηκευμένες διαδικασίες, προβολές και άλλα αντικείμενα βάσης δεδομένων. Αυτό το αρχείο έχει τόσο το σχήμα όσο και τα πραγματικά δεδομένα, γεγονός που το καθιστά το most σημαντικό μέρος οποιουδήποτε SQL Server βάση δεδομένων. Η επέκταση .mdf προσδιορίζει αυτό το κύριο αρχείο που λειτουργεί μαζί με αρχεία καταγραφής (.ldf). Αυτά τα αρχεία καταγραφής παρακολουθούν τις πληροφορίες συναλλαγών που απαιτούνται για τις λειτουργίες ανάκτησης.
1.2 Συνήθεις αιτίες καταστροφής αρχείων MDF
Τα αρχεία MDF σας μπορεί να καταστραφούν για διάφορους λόγους:
- Διακοπή ρεύματος ή ακατάλληλη SQL Server κλεισίματα
- Βλάβες υλικού, ιδιαίτερα προβλήματα υποσυστήματος αποθήκευσης
- Κακοί τομείς στη μονάδα αποθήκευσης
- Επιθέσεις κακόβουλου λογισμικού ή ιών σε μη προστατευμένα συστήματα
- Σφάλματα συστήματος αρχείων που επηρεάζουν την αποθήκευση της βάσης δεδομένων
- Σφάλματα λογισμικού SQL Server εαυτό
Τα σφάλματα συστήματος κατά τη διάρκεια ενεργών λειτουργιών της βάσης δεδομένων μπορούν να αυξήσουν πολύ τον κίνδυνο καταστροφής, επειδή μπορούν να σταματήσουν σημαντικές λειτουργίες εγγραφής.
1.3 Χρήσιμες συμβουλές για την αποφυγή καταστροφής αρχείων MDF
Δείτε πώς μπορείτε να προστατεύσετε τα αρχεία MDF σας από καταστροφή:
- Δημιουργήστε τακτικά αντίγραφα ασφαλείας και ελέγξτε την ακεραιότητά τους αυτόματα
- Χρησιμοποιήστε το CHECKSUM ως την επιλογή Επαλήθευση σελίδας για όλες τις βάσεις δεδομένων
- Εκτελέστε εντολές BACKUP DATABASE με CHECKSUM
- Αποκτήστε ένα UPS για να αποφύγετε ξαφνικές διακοπές λειτουργίας
- Ελέγχετε συχνά το χώρο στο δίσκο για να αποφύγετε προβλήματα αποθήκευσης
- Ενημέρωση SQL Server και το λειτουργικό σύστημα με ενημερώσεις κώδικα ασφαλείας
- Εκτελέστε το DBCC CHECKDB τακτικά σε όλες τις βάσεις δεδομένων
1.4 Κοινά σημάδια κατεστραμμένου αρχείου MDF
Ο γρήγορος εντοπισμός καταστροφής αρχείων MDF μπορεί να σας εξοικονομήσει πολύ χρόνο ανάκτησης. Παρακάτω είναι μερικά από τα κοινά σημάδια καταστροφής αρχείων MDF:
- Μηνύματα σφάλματος όταν προσπαθείτε να επισυνάψετε ή να αποκτήσετε πρόσβαση στη βάση δεδομένων
- Η βάση δεδομένων εμφανίζεται σε κατάσταση ΥΠΟΠΤΩΣΗ ή ΑΝΑΚΤΗΣΗ_ΕΚΚΡΕΜΜΟΥ
- Σφάλματα εισόδου/εξόδου SQL Server αρχεία καταγραφής, ειδικά τα σφάλματα 823, 824 ή 825
- Σφάλματα συνέπειας κατά τη λειτουργία της βάσης δεδομένων
- Ξαφνικά προβλήματα απόδοσης
Παρακάτω παρατίθενται ορισμένα από τα συνηθισμένα μηνύματα σφάλματος όταν το αρχείο MDF είναι κατεστραμμένο:
Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)
xxx.mdf is not a primary database file. (Microsoft SQL Server, Error: 5171)
Attach database failed for Server ‘xxx’. (Microsoft.SqlServer.Smo)
The header for file ‘xxx.mdf’ is not a valid database file header. The FILE SIZE property is incorrect.(Micosoft SQL Server, Error:5172)
SQL Server detected a logical consistency-based I/O error: incorrect checksum (expected: 0x2abc3894; actual: 0x2ebe208e). It occurred during a read of page (1:1) in database ID 12 at offset 0x00000000002000 in file ‘xxx.mdf’. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.(Microsoft SQL Server, Error:824)
SQL Server detected a logical consistency-based I/O error: torn page (expected signature: 0x########; actual signature: 0x#######).
2. Δωρεάν χειροκίνητες μέθοδοι για την επιδιόρθωση αρχείου MDF
SQL ServerΟι εγγενείς μέθοδοι του παρέχουν δωρεάν μεθόδους για την επιδιόρθωση κατεστραμμένων αρχείων MDF. Αυτές οι χειροκίνητες προσεγγίσεις μπορούν να διασώσουν βάσεις δεδομένων στις οποίες δεν έχετε πρόσβαση, αλλά χρειάζονται προσεκτική εκτέλεση.
2.1 Επαναφορά από πρόσφατο αντίγραφο ασφαλείας
Η μost αξιόπιστη μέθοδος ανάκτησης starts με επαναφορά από πρόσφατο αντίγραφο ασφαλείας. Αυτή η προσέγγιση παρακάμπτει τη διαφθορά επιστρέφοντας σε μια υγιή κατάσταση. Μπορείτε να χρησιμοποιήσετε την εντολή RESTORE DATABASE με τις κατάλληλες παραμέτρους FROM DISK για να επαναφέρετε τη βάση δεδομένων σας στην κατάστασή της πριν από την καταστροφή. Η ακεραιότητα των δεδομένων σας παραμένει ανέπαφη χωρίς να διακυβεύονται οι σχέσεις μεταξύ των αντικειμένων της βάσης δεδομένων.
2.2 Χρησιμοποιήστε το DBCC CHECKDB με επιλογές REPAIR
Το DBCC CHECKDB σάς παρέχει ενσωματωμένες δυνατότητες επισκευής, εάν η επαναφορά αντιγράφων ασφαλείας δεν είναι επιλογή:
DBCC CHECKDB (database_name, REPAIR_ALLOW_DATA_LOSS)
WITH ALL_ERRORMSGS, NO_INFOMSGS;
Η εντολή έχει τρία επίπεδα επισκευής:
- REPAIR_FAST: Διατηρεί τη σύνταξη μόνο για συμβατότητα προς τα πίσω. δεν κάνει επισκευές
- ΕΠΙΣΚΕΥΗ_ΑΝΑΚΑΤΑΣΚΕΥΗ: Πραγματοποιεί επισκευές χωρίς απώλεια δεδομένων
- REPAIR_ALLOW_DATA_LOSS: Διορθώνει όλα τα αναφερόμενα σφάλματα, αλλά μπορεί να θυσιάσει ορισμένα δεδομένα
Έχουμε έναν ολοκληρωμένος οδηγός για το DBCC CHECKDB που καλύπτει όλες τις επιλογές και τα σενάρια (η επίσημη τεκμηρίωση της Microsoft είναι επίσης διαθέσιμη) εδώ).
2.3 Κίνδυνοι από τη χρήση REPAIR_ALLOW_DATA_LOSS
Οι επιλογές επισκευής ενέχουν κινδύνους. Το REPAIR_ALLOW_DATA_LOSS ενδέχεται να αφαιρέσει εντελώς κατεστραμμένες σελίδες, γεγονός που οδηγεί σε μόνιμη απώλεια δεδομένων. Επίσης, αγνοεί τους περιορισμούς ξένων κλειδιών, οι οποίοι μπορούν να σπάσουν τη σχεσιακή ακεραιότητα μεταξύ των πινάκων. Ετσι,
- Πριν από την επισκευή, θα πρέπει να δημιουργήσετε αντίγραφα ασφαλείας του κατεστραμμένου αρχείου MDF με μη αυτόματο τρόπο.
- Μετά την επισκευή, θα πρέπει να επαληθεύσετε τους περιορισμούς χρησιμοποιώντας DBCC CHECKCONSTRAINTS για να βρείτε ελαττώματα επιχειρηματικής λογικής.
2.4 Χρησιμοποιήστε τον πίνακα ελέγχου DBCC
Ο ΠΙΝΑΚΑΣ ΕΛΕΓΧΟΥ DBCC σας δίνει ένα tarελήφθη η προσέγγιση για τη διαφθορά σε συγκεκριμένους πίνακες:
DBCC CHECKTABLE (table_name, REPAIR_ALLOW_DATA_LOSS);
Αυτή η εντολή κοιτάζει σε έναν πίνακα αντί για ολόκληρη τη βάση δεδομένων. Τρέχει γρηγορότερα και έχει λιγότερους κινδύνους όταν γνωρίζετε ποιοι πίνακες έχουν προβλήματα.
2.5 Ρυθμίστε τη βάση δεδομένων σε κατάσταση ΕΚΤΑΚΤΗΣ ΑΝΑΓΚΗΣ και SINGLE_USER
Οι σοβαρά κατεστραμμένες βάσεις δεδομένων ενδέχεται να χρειάζονται τη λειτουργία ΕΚΤΑΚΤΗΣ ΑΝΑΓΚΗΣ ως τελευταία επιλογή:
ALTER DATABASE [DatabaseName] SET EMERGENCY;
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CHECKDB ([DatabaseName], REPAIR_ALLOW_DATA_LOSS);
Οι διαχειριστές βάσεων δεδομένων έχουν πρόσβαση μόνο για ανάγνωση μέσω της λειτουργίας έκτακτης ανάγκης, εάν η κανονική πρόσβαση αποτύχει. Η διαδικασία δημιουργεί ξανά το αρχείο καταγραφής συναλλαγών, αλλά χάνετε τη συνοχή των συναλλαγών και σπάζετε την αλυσίδα RESTORE. Δημιουργήστε αντίγραφα ασφαλείας των αρχείων της βάσης δεδομένων σας πριν δοκιμάσετε επείγουσες επισκευές για να διατηρήσετε τις επιλογές ανάκτησης ανοιχτές.
2.6 Μέθοδος «Επισύναψης μέσω Χακ»
Εάν δεν μπορείτε να επισυνάψετε ένα κατεστραμμένο αρχείο MDF σε SQL Server, μπορείτε να δοκιμάσετε τη μέθοδο «hack attach» (επισύναψη με hack):
- Δημιουργήστε μια εικονική βάση δεδομένων με το ίδιο όνομα με την κατεστραμμένη βάση δεδομένων σας
- Αποκτήστε την εικονική βάση δεδομένων εκτός σύνδεσης
- Διαγράψτε τα εικονικά αρχεία βάσης δεδομένων
- Αντιγράψτε το κατεστραμμένο αρχείο MDF στη θέση εικονικού αρχείου
- Μεταφέρετε τη βάση δεδομένων στο διαδίκτυο
Αυτή η μέθοδος δεν θα διορθώσει τη διαφθορά, αλλά βοηθά SQL Server αναγνωρίζει το αρχείο και ενεργοποιεί τις εντολές επιδιόρθωσης.
2.7 Επιδιόρθωση κατεστραμμένης κύριας βάσης δεδομένων
Η καταστροφή της κύριας βάσης δεδομένων απαιτεί τα εξής βήματα:
- Αντιγράψτε το κατεστραμμένο master.mdf ως βάση δεδομένων χρήστη σε έναν άλλο διακομιστή.
- Χρησιμοποιήστε τις χειροκίνητες μεθόδους ή DataNumen SQL Recovery ανακτήσετε αντικείμενα από αυτό.
- Εξαγάγετε τα ανακτημένα αντικείμενα σε ένα σενάριο.
- Αναδημιουργήστε την κύρια βάση δεδομένων
στον αρχικό διακομιστή.
- Εκτελέστε το σενάριο που δημιουργήθηκε στο βήμα 3 για να δημιουργήσετε ξανά χρήστες και αντικείμενα.
3. Χρησιμοποιώντας DataNumen SQL Recovery για επιδιόρθωση κατεστραμμένου αρχείου MDF
Εάν οι παραπάνω χειροκίνητες μέθοδοι αποτύχουν, μπορείτε να δοκιμάσετε επαγγελματικά εργαλεία, όπως DataNumen SQL Recovery, το οποίο σας βοηθά να επιδιορθώσετε κατεστραμμένα αρχεία MDF που SQL ServerΤα ενσωματωμένα εργαλεία του δεν αντέχουν. Το λογισμικό χρησιμοποιεί προηγμένους αλγόριθμους για να πάρει το most δεδομένα από κατεστραμμένα αρχεία και σας παρέχει πολλές επιλογές ανάκτησης.
3.1 Επιδιόρθωση ενός μεμονωμένου αρχείου
Η διαδικασία επιδιόρθωσης ενός αρχείου είναι απλή και εύκολη στην παρακολούθηση:
- Κλείστε όλα τα προγράμματα που ενδέχεται να αλλάξουν το αρχείο MDF.
- Start DataNumen SQL Recovery.
- Επιλέξτε το κατεστραμμένο αρχείο MDF πληκτρολογώντας το όνομά του ή κάνοντας κλικ στο κουμπί αναζήτησης.
- Συμπεριλάβετε τυχόν σχετικά αρχεία NDF εάν τα χρειάζεστε.
- Επιλέξτε τη μορφή της βάσης δεδομένων πηγής ή αφήστε το σύστημα να την εντοπίσει:
- Επιλέξτε πού θέλετε να αποθηκεύσετε το ανακτημένο αρχείο.
- Κάντε κλικ στο "Starκουμπί t Recovery”, το λογισμικό θα συνδεθεί στο δικό σας SQL Server παράδειγμα με το όνομα του διακομιστή σας και τα στοιχεία σύνδεσης.
- Στη συνέχεια, το λογισμικό θα διορθώσει το αρχείο σας με τους προηγμένους αλγόριθμους ανάκτησης.
Θα δείτε μια γραμμή προόδου που δείχνει πώς εξελίσσεται η επισκευή. Αφού ολοκληρωθεί, μπορείτε να επιθεωρήσετε τη βάση δεδομένων που έχετε ανακτήσει SQL Server Στούντιο διαχείρισης.
3.2 Επιδιόρθωση μιας παρτίδας αρχείων
Οι εταιρείες με πολλές κατεστραμμένες βάσεις δεδομένων θα εξοικονομήσουν χρόνο με την επισκευή κατά παρτίδες. Μπορείτε να προσθέσετε όλα τα κατεστραμμένα αρχεία MDF σας σε μια ουρά, να ορίσετε τις προτιμήσεις εξόδου σας και starτην ανάκαμψη. Αυτή η δυνατότητα λειτουργεί εξαιρετικά σε επιχειρηματικά περιβάλλοντα που πρέπει να επιλύσουν προβλήματα συστημικής βάσης δεδομένων.
Λεπτομερή βήματα:
- Μεταβείτε στην καρτέλα "Ανάκτηση παρτίδας".
- Κάντε κλικ στο «Προσθήκη αρχείων» για να προσθέσετε πολλά SQL Server Αρχεία MDF προς επισκευή.
- Μπορείτε επίσης να κάνετε κλικ στην "Αναζήτηση αρχείων" για να βρείτε αρχεία προς επισκευή στον τοπικό υπολογιστή.
- Κάντε κλικ στο "Start Κουμπί ανάκτησης».
- Όλα τα αρχεία PST στη λίστα θα επισκευαστούν ένα προς ένα.
3.3 Ανάκτηση από αρχεία σκληρού δίσκου, εικόνας δίσκου ή αντιγράφων ασφαλείας
DataNumen SQL Recovery κάνει κάτι περισσότερο από την τυπική ανάκτηση. Μπορεί να λάβει δεδομένα SQL από:
- Αρχεία δίσκου εικονικής μηχανής VMWare VMDK
- Αρχεία εικονικού υπολογιστή VHD
- Αρχεία εικόνας ISO
- Αρχεία αντιγράφων ασφαλείας των Windows NT (.bkf)
- Αρχεία True Image Acronis (.tib)
- Norton Ghost αρχεία (.gho, .v2i)
Αυτή η ευελιξία είναι ένας πολύ καλός τρόπος για να επαναφέρετε τα δεδομένα σας σε διάφορα σενάρια, όπως:
- Διαγράφεις τη βάση δεδομένων μέσα SQL Server.
- Διαμορφώνετε τον σκληρό δίσκο.
- Αστοχία σκληρού δίσκου.
- Ο εικονικός δίσκος στο VMWare ή στο Virtual PC είναι κατεστραμμένος ή κατεστραμμένος και αποθηκεύετε τη βάση δεδομένων σε αυτόν.
- Το αρχείο αντιγράφου ασφαλείας στο μέσο δημιουργίας αντιγράφων ασφαλείας είναι κατεστραμμένο ή κατεστραμμένο και δεν μπορείτε να επαναφέρετε το αρχείο της βάσης δεδομένων από αυτό.
- Το αρχείο εικόνας δίσκου είναι κατεστραμμένο ή κατεστραμμένο και δεν μπορείτε να ανακτήσετε το αρχείο MDF από αυτό.
Στις παραπάνω περιπτώσεις, ενδέχεται να μπορείτε ακόμα να ανακάμψετε SQL Server δεδομένα από τον σκληρό δίσκο, εικόνα δίσκου ή αρχεία αντιγράφων ασφαλείας απευθείας.
Εάν διαθέτετε την εικόνα του δίσκου ή τα αρχεία αντιγράφων ασφαλείας, μπορείτε να κάνετε τα εξής:
- Κάντε κλικ στο κουμπί «…» για να επιλέξετε το αρχείο προέλευσης.
- Στο παράθυρο διαλόγου "Άνοιγμα αρχείου", επιλέξτε "Όλα τα αρχεία (*.*)" ως φίλτρο.
- Επιλέξτε το είδωλο του δίσκου ή το αρχείο αντιγράφου ασφαλείας ως το αρχείο προέλευσης που θα επισκευαστεί.
- Ορίστε το όνομα αρχείου σταθερής βάσης δεδομένων εξόδου, όπως E_Drive_fixed.mdf.
Εάν θέλετε να ανακτήσετε απευθείας από έναν σκληρό δίσκο, μπορείτε να χρησιμοποιήσετε DataNumen Disk Image για να δημιουργήσετε ένα αρχείο εικόνας δίσκου του σκληρού δίσκου ως το αρχείο προέλευσης DataNumen SQL Recovery:
- Επιλέξτε τον σκληρό δίσκο ή τον δίσκο.
- Ορίστε το όνομα του αρχείου εικόνας εξόδου.
- Κάντε κλικ στο "Start Cloning” για να δημιουργήσετε το αρχείο εικόνας δίσκου από τον σκληρό δίσκο/δισκό.
3.4 Ανάκτηση Διαγραμμένων Εγγραφών και Πινάκων
Εάν διαγράψετε κατά λάθος ορισμένες εγγραφές σε έναν πίνακα ή διαγράψετε κατά λάθος ορισμένους πίνακες σε μια βάση δεδομένων, μπορείτε να τις ανακτήσετε μέσω DataNumen SQL Recovery.
Για τις μη διαγραμμένες εγγραφές, ενδέχεται να μην εμφανίζονται με την ίδια σειρά όπως πριν από τη διαγραφή τους, οπότε μετά την ανάκτηση, ίσως χρειαστεί να χρησιμοποιήσετε δηλώσεις SQL για να βρείτε αυτές τις μη διαγραμμένες εγγραφές.
Για τους μη διαγραμμένους πίνακες, εάν τα ονόματά τους δεν μπορούν να ανακτηθούν, τότε θα μετονομαστούν σε "Recovered_Table1", "Recovered_Table2" και ούτω καθεξής ...
3.5 Ανάκτηση από Ransomware ή ιό
Οι τυπικές μέθοδοι συνήθως αποτυγχάνουν να διορθώσουν βάσεις δεδομένων που είναι κρυπτογραφημένες από κακόβουλο λογισμικό. DataNumen SQL Recovery εκμεταλλεύεται ειδικούς αλγόριθμους για τη λήψη δεδομένων από αρχεία MDF κρυπτογραφημένα με ransomware χωρίς να πληρώνει εισβολείς. Το λογισμικό μπορεί να ανακτήσει αρχεία ακόμη και αφού η κρυπτογράφηση έχει καταστρέψει τις κεφαλίδες ή τις εσωτερικές δομές τους.
3.6 Επιδιόρθωση ενός ανακτημένου αρχείου
Εάν τα αρχεία MDF ανακτηθούν από DataNumen Data Recovery (ή άλλα εργαλεία ανάκτησης δεδομένων) δεν μπορούν να επισυναφθούν SQL Server, αυτά τα αρχεία ενδέχεται να έχουν ακόμα κάποια καταστροφή. Σε μια τέτοια περίπτωση, χρησιμοποιήστε DataNumen SQL Recovery για να τα επισκευάσετε ξανά, για να διασφαλίσετε ότι τα δεδομένα τους είναι προσβάσιμα SQL Server.
3.7 Ανάκτηση από το tempdb.mdf
Όταν SQL Server εκτελείται, θα αποθηκεύσει όλο το ρυθμόrary δεδομένα, συμπεριλαμβανομένων όλων των ρυθμώνrary πίνακες και διαδικασίες αποθήκευσης, σε ρυθμόrarβάση δεδομένων y που ονομάζεται tempdb.mdf. Όταν συμβεί καταστροφή δεδομένων, εάν δεν μπορείτε να ανακτήσετε τα επιθυμητά δεδομένα από τα υπάρχοντα αρχεία mdf και τα σχετικά αρχεία ndf, ενδέχεται να εξακολουθείτε να μπορείτε να ανακτήσετε τα δεδομένα σας από tempdb.mdf DataNumen SQL Recovery, ως εξής:
- στάση SQL Server Υπηρεσία δεδομένων Engine.
- Χρήση της λειτουργίας αναζήτησης των Windows για αναζήτηση αρχείου tempdb.mdf στον υπολογιστή όπου βρίσκεται SQL Server είναι εγκατεστημένη η παρουσία.
- Αφού βρείτε το tempdb.mdf, μπορείτε να το επιλέξετε ως το αρχείο προέλευσης που θα ανακτηθεί και να το χρησιμοποιήσετε DataNumen SQL Recovery να το ανακτήσει.
3.8 Δείγματα Αρχείων
SQL Server εκδοχή | Κατεστραμμένο αρχείο MDF | Διορθώθηκε το αρχείο MDF από DataNumen SQL Recovery |
SQL Server 2014 | Σφάλμα1_4.mdf | Σφάλμα1_4_fixed.mdf |
SQL Server 2014 | Σφάλμα2_4.mdf | Σφάλμα2_4_fixed.mdf |
SQL Server 2014 | Σφάλμα4_4.mdf | Σφάλμα4_4_fixed.mdf |
SQL Server 2014 | Σφάλμα5_4.mdf | Σφάλμα5_4_fixed.mdf |
4. Ηλεκτρονικές Υπηρεσίες Ανάκτησης
Οι ηλεκτρονικές υπηρεσίες σάς προσφέρουν έναν διαφορετικό τρόπο επιδιόρθωσης βάσεων δεδομένων SQL όταν η λήψη και η εγκατάσταση λογισμικού αποκατάστασης δεν είναι δυνατή ή βολική. Αυτές οι ηλεκτρονικές υπηρεσίες βοηθούν στην επιδιόρθωση κατεστραμμένων αρχείων MDF χωρίς να απαιτούνται βαθιές τεχνικές γνώσεις.
4.1 Απλές διαδικασίες ανάκτησης
Οι διαδικτυακές υπηρεσίες ανάκτησης SQL ακολουθούν μια εύχρηστη διαδικασία:
- Ανεβάστε το κατεστραμμένο αρχείο – Το κατεστραμμένο αρχείο MDF μεταφέρεται με ασφάλεια στον διακομιστή του παρόχου υπηρεσιών μέσω μιας κρυπτογραφημένης σύνδεσης
- Επεξεργασία και ανάλυση – Η υπηρεσία σαρώνει το αρχείο σας με εξειδικευμένους αλγόριθμους και προσδιορίζει τα ανακτήσιμα δεδομένα
- Προεπισκόπηση αποτελεσμάτων ανάκτησης – Μπορείτε να κάνετε προεπισκόπηση των ανακτήσιμων αντικειμένων βάσης δεδομένων πριν από τη δέσμευση για πλήρη ανάκτηση
- Κατεβάστε το επισκευασμένο αρχείο – Το επισκευασμένο αρχείο βάσης δεδομένων ή τα σενάρια SQL γίνονται διαθέσιμα μετά την επεξεργασία
Αυτές οι υπηρεσίες cloud λειτουργούν με SQL Server αρχεία βάσης δεδομένων όπως .mdf, .ndf και .ldf. Το μέγεθος του αρχείου και η σοβαρότητα της καταστροφής καθορίζουν τον χρόνο επεξεργασίας, ο οποίος κυμαίνεται από δευτερόλεπτα έως λεπτά.
4.2 Πλεονεκτήματα και μειονεκτήματα
Πλεονεκτήματα της ηλεκτρονικής ανάκτησης:
- Δεν χρειάζεται να εγκαταστήσετε λογισμικό – ιδανικό για περιορισμένα περιβάλλοντα ή χρήστες χωρίς δικαιώματα διαχειριστή
- Λειτουργεί σε οποιοδήποτε λειτουργικό σύστημα, συμπεριλαμβανομένων των macOS και Linux
- Έτοιμο για χρήση χωρίς λήψη μεγάλων πακέτων λογισμικού
- Η φιλική προς το χρήστη διεπαφή ταιριάζει σε άτομα με βασικές τεχνικές δεξιότητες
- Μπορείτε να δείτε ανακτήσιμα δεδομένα πριν από την αγορά
Περιορισμοί που πρέπει να σκεφτείτε:
- Η μεταφόρτωση ευαίσθητων πληροφοριών βάσης δεδομένων σε διακομιστές τρίτων εγείρει ανησυχίες σχετικά με το απόρρητο
- Το μέγιστο μέγεθος βάσης δεδομένων έχει περιορισμούς
- Λιγότερες επιλογές προσαρμογής από τα εργαλεία εκτός σύνδεσης
- Η ταχύτητα ανάκτησης εξαρτάται από την απόδοση και το φόρτο του διακομιστή
- Οι εκδόσεις επίδειξης εμφανίζουν μόνο ορισμένα ανακτήσιμα δεδομένα μέχρι την αγορά
Τα εργαλεία ανάκτησης εκτός σύνδεσης σάς προσφέρουν περισσότερο έλεγχο και απόρρητο, αλλά χρειάζονται περισσότερη τεχνική εξειδίκευση. Μost Οι διαδικτυακές υπηρεσίες σάς επιτρέπουν να δοκιμάσετε την αποτελεσματικότητά τους με δωρεάν επιδείξεις. Αυτές οι επιδείξεις ανακτούν δείγματα δεδομένων και επισημαίνουν άλλα ανακτήσιμα στοιχεία με σύμβολα κράτησης θέσης.
Η καλύτερη επιλογή μεταξύ ανάκτησης online και offline εξαρτάται από τις ανάγκες σας. Η πίεση χρόνου, οι τεχνικές δεξιότητες, η ευαισθησία δεδομένων και ο τύπος καταστροφής αρχείων MDF παίζουν σημαντικό ρόλο σε αυτήν την απόφαση.
5. Περισσότερες λύσεις
Ενώ οι μέθοδοι που καλύπτονται στις προηγούμενες ενότητες χειρίζονται most Σενάρια καταστροφής αρχείων MDF, το τοπίο ανάκτησης βάσεων δεδομένων προσφέρει πρόσθετες εξειδικευμένες λύσεις. Έχουμε αξιολογήσει πολλές προσεγγίσεις και έχουμε συγκεντρώσει αυτή η ολοκληρωμένη λίστα των most αποτελεσματικές εναλλακτικές μέθοδοι που συμπληρώνουν τις βασικές στρατηγικές επισκευής.
6. Μετά την επισκευή: Επικυρώστε και ασφαλίστε τη βάση δεδομένων σας
Η επιδιόρθωση του κατεστραμμένου αρχείου MDF λύνει μόνο το μισό πρόβλημα. Η βάση δεδομένων σας χρειάζεται να αποδειχθεί σωστή και να ασφαλιστεί μετά την επιτυχή ανάκτηση για να διατηρήσει την ακεραιότητα των δεδομένων και να σταματήσει μελλοντικά προβλήματα.
6.1 Έλεγχος ακεραιότητας ανακτημένων δεδομένων
Ένας λεπτομερής έλεγχος επικύρωσης διασφαλίζει ότι όλα τα δεδομένα παραμένουν ανέπαφα μετά την επισκευή. Η εντολή DBCC CHECKDB με DATA_PURITY σαρώνει για μη έγκυρες τιμές:
DBCC CHECKDB (database_name) WITH DATA_PURITY, NO_INFOMSGS;
Αυτή η εντολή εντοπίζει τιμές στηλών που μπορεί να είναι μη έγκυρες ή εκτός εύρους για τους τύπους δεδομένων τους. Λάβετε υπόψη ότι πρέπει να διορθώσετε τυχόν σφάλματα που εντοπίστηκαν με μη αυτόματο τρόπο, καθώς οι επιλογές επισκευής δεν μπορούν να τα διορθώσουν αυτόματα.
Το DBCC CHECKCONSTRAINTS βοηθά στην επαλήθευση της επιχειρηματικής λογικής που παραμένει ανέπαφη, επειδή οι λειτουργίες επισκευής δεν ελέγχουν ή διατηρούν περιορισμούς ξένων κλειδιών.
6.2 Αναδόμηση Ευρετηρίων και Περιορισμών
Η βελτιστοποίηση απόδοσης γίνεται το επόμενο βήμα μόλις ελεγχθεί η ακεραιότητα των δεδομένων. Οι εργασίες επισκευής συχνά αφήνουν τα ευρετήρια κατακερματισμένα, κάτι που χρειάζεται γρήγορη προσοχή:
ALTER INDEX ALL ON table_name REBUILD;
Η βασική ομάδα θα πρέπει πρώτα να δημιουργήσει εκ νέου συγκεκριμένα ευρετήρια υψηλής χρήσης για να αποκαταστήσει γρήγορα την απόδοση σε κρίσιμα συστήματα. Αυτό δημιουργεί νέα, σωστά hosted ευρετήρια ότι boost χρόνους απόκρισης ερωτήματος.
6.3 Δημιουργία αντιγράφων ασφαλείας της επισκευασμένης βάσης δεδομένων
Δημιουργήστε ένα πλήρες αντίγραφο ασφαλείας της πρόσφατα επισκευασμένης βάσης δεδομένων σας αμέσως:
BACKUP DATABASE database_name
TO DISK = 'path\backup_file.bak'
WITH CHECKSUM, FORMAT;
Η επιλογή CHECKSUM ελέγχει την ακεραιότητα του backup κατά τη διάρκεια της λειτουργίας. Δοκιμάστε το αντίγραφο ασφαλείας σε δοκιμαστικό διακομιστή στη συνέχεια για να βεβαιωθείτε ότι λειτουργεί σωστά πριν το χρησιμοποιήσετε για ανάκτηση παραγωγής.
6.4 Ρύθμιση παρακολούθησης και ειδοποιήσεων
Η προληπτική παρακολούθηση βοηθά στον εντοπισμό πιθανών ζητημάτων προτού αλλοιώσουν τα δεδομένα. Ρυθμίστε ειδοποιήσεις για βασικές μετρήσεις, όπως:
- Ποσοστό CPU (όριο: 90%)
- Ποσοστό χρησιμοποιούμενου χώρου δεδομένων (όριο: 95%)
- Χρήση εργαζομένων (όριο: 60%)
- Αδιέξοδα (οποιοδήποτε περιστατικό)
- Σφάλματα συστήματος σε προσπάθειες σύνδεσης
Azure Monitor ή SQL Server Το Management Studio μπορεί να διαμορφώσει αυτές τις ειδοποιήσεις. Οι κρατικές ειδοποιήσεις ενεργοποιούνται μέχρι να επιλυθούν, γεγονός που αποτρέπει τις καταιγίδες ειδοποιήσεων κατά τη διάρκεια συνεχιζόμενων προβλημάτων.
Οι εβδομαδιαίοι έλεγχοι ακεραιότητας με χρήση του DBCC CHECKDB θα πρέπει να εκτελούνται σε κρίσιμες βάσεις δεδομένων για την έγκαιρη αντιμετώπιση προβλημάτων.
7. Συχνές ερωτήσεις
Η καταστροφή της βάσης δεδομένων δημιουργεί πολλές ερωτήσεις από τους χρήστες. Ας δούμε μερικές συνήθεις ερωτήσεις σχετικά με την επισκευή αρχείων MDF SQL Server.
7.1 Μπορώ να ανακτήσω το αρχείο MDF χωρίς το αρχείο LDF;
Απάντηση: Ναι, με επαγγελματικά εργαλεία όπως DataNumen SQL Recovery, μπορείτε να ανακτήσετε το αρχείο MDF χωρίς το αρχείο LDF.
7.2 Πρέπει να χρησιμοποιήσω εργαλεία επισκευής τρίτων ή ενσωματωμένες μεθόδους;
Απάντηση: Οι ενσωματωμένες μέθοδοι αξίζουν την πρώτη δοκιμή, καθώς έχουν επίσημη υποστήριξη. Παρόλα αυτά, τα εργαλεία τρίτων ενδέχεται να ανακτήσουν περισσότερα δεδομένα σε σοβαρές περιπτώσεις διαφθοράς. Η καλύτερη επιλογή εξαρτάται από:
- Κρισιμότητα δεδομένων
- Διαθεσιμότητα αντιγράφων ασφαλείας
- Προθεσμίες
- Περιορισμοί προϋπολογισμού
- Ανοχή κινδύνου για απώλεια δεδομένων
8. Σύναψη
SQL Server Η καταστροφή της βάσης δεδομένων απαιτεί γρήγορο εντοπισμό και κατάλληλες μεθόδους ανάκτησης για να ελαχιστοποιηθεί η απώλεια δεδομένων. Οι πινακίδες καταστροφής αρχείων MDF σάς βοηθούν να ενεργείτε γρήγορα όταν προκύπτουν προβλήματα. Έχετε πολλές επιλογές ανάκτησης, από ενσωματωμένες SQL Server εργαλεία σε εξειδικευμένες λύσεις τρίτων όπως το DataNumen SQL Recovery εργαλείοΠαρακάτω είναι μια περίληψη αυτού του άρθρου:
Η πρόληψη λειτουργεί καλύτερα από τη θεραπεία. Η τακτική συντήρηση της βάσης δεδομένων, οι κατάλληλες διαδικασίες δημιουργίας αντιγράφων ασφαλείας και η παρακολούθηση της υγείας του δίσκου μειώνουν σημαντικά τους κινδύνους διαφθοράς. Το σύστημα πρέπει επίσης να αποδείξει τις ανακτημένες βάσεις δεδομένων μέσω ελέγχων ακεραιότητας και ανακατασκευής ευρετηρίων για να διατηρεί τα δεδομένα αξιόπιστα μετά τις επισκευές.