Ο MS SQL Server είναι ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων (RDMS) που αναπτύχθηκε από τη Sybase και τη Microsoft. Είναι χρήσιμο σε μια μεγάλη ποικιλία επεξεργασίας συναλλαγών, ανάλυσης δεδομένων και πλατφορμών επιχειρηματικής ευφυΐας. Η Microsoft έχει δεκάδες εκδόσεις διακομιστή SQL στοχεύει σε διαφορετικούς φόρτους εργασίας και περιβάλλοντα.

Η καταστροφή της βάσης δεδομένων SQL επηρεάζει τη συνέπεια της βάσης δεδομένων και των δεδομένων. Μπορεί να συμβεί κατά την ανάγνωση, τη συγγραφή, τη μετακίνηση ή την επεξεργασία δεδομένων. Αν και υπάρχουν τρόποι για την πρόληψη της διαφθοράς, εάν συμβεί, θα χρειαστείτε ένα εργαλείο ανάκτησης. Θα δούμε Εργαλειοθήκη αποκατάστασης για SQL Server για να ανακτήσετε την κατεστραμμένη βάση δεδομένων SQL.

Βασικά στοιχεία του SQL Server Database και Relational Database Management System

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

instagram viewer

  • Πίνακες: Αποθηκεύστε ένα συγκεκριμένο σύνολο δομημένων δεδομένων. Αποτελείται από σειρές (ή εγγραφές) και στήλες (ή χαρακτηριστικά). Οι στήλες έχουν περιγραφικό όνομα και περιέχουν έναν συγκεκριμένο τύπο δεδομένων.
  • Προβολές: Μια δήλωση SQL που δομεί τα δεδομένα με τρόπο που οι χρήστες βρίσκουν φυσικό ή διαισθητικό. Μπορείτε να δημιουργήσετε μια προβολή για να περιορίσετε την πρόσβαση ή να συνοψίσετε τα δεδομένα από διάφορους πίνακες και πολλά άλλα.
  • Αποθηκευμένες διαδικασίες: Μια προ-μεταγλωττισμένη συλλογή δηλώσεων SQL και λογικής εντολών που είναι αποθηκευμένες στη βάση δεδομένων. Με αυτό, μπορείτε να εκτελέσετε κώδικα και να τροποποιήσετε τα δεδομένα στους πίνακες σας.
  • Λειτουργίες: Ένα κομμάτι κώδικα που εκτελεί μια συγκεκριμένη εργασία. Για παράδειγμα, η συνάρτηση Format διαμορφώνει μια τιμή με την καθορισμένη μορφή.

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

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

Ο SQL Server χρησιμοποιεί δύο τύπους βάσεων δεδομένων. Η βάση δεδομένων του συστήματος είναι σημαντική επειδή ελέγχουν ολόκληρη τη λειτουργία. Μια βάση δεδομένων χρήστη δημιουργείται από χρήστες και αποθηκεύει δεδομένα SQL που απαιτούνται από αυτούς τους χρήστες. Τα κύρια αρχεία βάσης δεδομένων έχουν επέκταση .mdf. Τα αρχεία καταγραφής είναι τα εφεδρικά αρχεία της βάσης δεδομένων του SQL Server.

Διαφθορά βάσης δεδομένων και οι αιτίες της

Σε έναν οργανισμό, η καταστροφή της βάσης δεδομένων δεν προκαλεί μόνο κινδύνους στα δεδομένα, αλλά απειλεί επίσης τα έσοδα των επιχειρήσεων. Υπάρχουν πολλοί λόγοι για καταστροφή της βάσης δεδομένων του SQL Server:

  • Σφάλματα στον τομέα του σκληρού δίσκου και καταστροφή και αστοχία μνήμης
  • Αποθήκευση αρχείων βάσης δεδομένων σε συμπιεσμένους φακέλους ή τόμους.
  • Κακή σχεδίαση βάσης δεδομένων που σχετίζεται με την ομαλοποίηση, τους περιορισμούς και τις διενέξεις πόρων.
  • Διαγραφή τυχαίων δεδομένων.
  • Διαφθορά κεφαλίδας αρχείου.
  • Ξαφνική διακοπή ρεύματος, αστοχία στοιχείου δικτύου και απρόσμενες διακοπές λειτουργίας του συστήματος.
  • Επιθέσεις ιών (κακόβουλο λογισμικό, ransomware, adware κ.λπ.).
  • Λανθασμένη λειτουργία του λειτουργικού συστήματος.

Εργαλειοθήκη αποκατάστασης για SQL μπορεί να επιδιορθώσει κατεστραμμένη βάση δεδομένων SQL Server από διαφορετικές εκδόσεις, που κυμαίνονται από MS SQL 2000 έως 2019. Προσπαθεί επίσης να ανακτήσει πολύτιμους τύπους δεδομένων όπως δεδομένα πινάκων, προβολές, αποθηκευμένες διαδικασίες, προσαρμοσμένες λειτουργίες, ευρετήρια και άλλα.

Ακολουθούν οι αναλυτικές οδηγίες για την ανάκτηση κατεστραμμένου αρχείου .mdf.

Βήμα 1

Κάντε κλικ στο Ανοιξε και επιλέξτε το αρχείο προέλευσης .mdf μέσω του ανοιχτού παραθύρου διαλόγου Εξερεύνηση αρχείων. Κάντε κλικ Επόμενο για να προχωρήσετε με το επόμενο βήμα.

Βήμα 2

Θα εμφανιστεί ένα παράθυρο διαλόγου με το μήνυμα "Θέλετε να ξεκινήσετε την ανάκτηση;" Κάντε κλικ Ναί για να ξεκινήσετε τη διαδικασία ανάκτησης. Το SQL Recovery Toolbox θα σας δείξει την προεπισκόπηση των δεδομένων σε κάθε κατηγορία, συμπεριλαμβανομένων πινάκων συστήματος ή χρηστών, προβολών, αποθηκευμένων διαδικασιών, καθορισμένων από το χρήστη λειτουργιών και τύπων δεδομένων.

Για παράδειγμα, όταν επιλέγετε το Πίνακες χρηστών κατηγορία, θα δείτε τη λίστα όλων των πινάκων χρηστών και του περιεχομένου τους στο κάτω μέρος του παραθύρου. Κάντε κλικ Επόμενο να συνεχίσει.

Βήμα 3

Σε αυτό το βήμα, μπορείτε να εξαγάγετε τα δεδομένα από την κατεστραμμένη βάση δεδομένων. Υπάρχουν δύο μέθοδοι: Αποθήκευση σεναρίου στο δίσκο και Εκτελέστε σενάριο στη βάση δεδομένων. Στο πρώτο, το εργαλείο θα δημιουργήσει έναν κατάλογο "Recovered source_file_name" στο φάκελο προορισμού της επιλογής σας.

Περιέχει σενάρια (η ακολουθία αρίθμησης είναι σημαντική για αρχεία δεδομένων) και το αρχείο "Install.bat" (πληκτρολογήστε το όνομα διακομιστή, το όνομα χρήστη και τον κωδικό πρόσβασης στο παράθυρο CMD).

Στο τελευταίο, καθορίστε τις λεπτομέρειες στο Συμβολοσειρά σύνδεσης κείμενο. Μέσω του παραθύρου διαλόγου "Ιδιότητες σύνδεσης δεδομένων", πληκτρολογήστε το όνομα του παρόχου και τα στοιχεία ελέγχου ταυτότητας. Με αυτό, το SQL Recovery Toolbox θα εκτελέσει άμεσα το σενάριο στη βάση δεδομένων.

Δεδομένου ότι η βάση δεδομένων μπορεί να περιέχει gigabyte δεδομένων, μπορείτε να χωρίσετε το αρχείο σε πολλά μέρη ανάλογα με τις ανάγκες σας. Καθορίστε έναν αριθμό σε Χωρίστε σε μέρη με μέγεθος. Κάντε κλικ Επόμενο να προχωρήσει.

Βήμα 4

Αν και αυτό είναι ένα προαιρετικό βήμα, το Recovery Toolbox διαθέτει ένα πλαίσιο ελέγχου κοντά σε αντικείμενα σε όλες τις κατηγορίες. Με αυτήν την επιλογή, μπορείτε να δώσετε εντολή στο εργαλείο να ανακτήσει τα δεδομένα που θέλετε να αποθηκεύσετε από την κατεστραμμένη βάση δεδομένων. Μπορείτε να επιλέξετε από τον τύπο βάσης δεδομένων, κατηγορίες ή αντικείμενα βάσης δεδομένων. Κάντε κλικ Επόμενο να συνεχίσει.

Βήμα 5

Το SQL Recovery Toolbox θα ξεκινήσει τη διαδικασία ανάκτησης και μπορείτε να παρακολουθείτε την πρόοδο σε πραγματικό χρόνο. Αυτή η διαδικασία εξαρτάται φυσικά από το μέγεθος του αρχείου προέλευσης και την απόδοση της CPU.

Όταν ολοκληρωθεί η εξαγωγή δεδομένων, μπορείτε να δείτε την τελική περίληψη στην τρέχουσα περίοδο λειτουργίας. Θα δείτε αποτελέσματα όπως πίνακες που δημιουργήθηκαν, προβολές, ευρετήρια που ανακτήθηκαν, μετρήσεις σφαλμάτων ανάγνωσης, χρόνος που αφιερώθηκε και άλλα.

Ανάκτηση δεδομένων από την κατεστραμμένη βάση δεδομένων διακομιστή SQL

Εργαλειοθήκη αποκατάστασης για SQL είναι ένα απλό εργαλείο που έχει σχεδιαστεί για την επισκευή και ανάκτηση δεδομένων από κατεστραμμένες βάσεις δεδομένων σε μορφή MS SQL Server (.mdf). Η εφαρμογή εκτελεί μια λεπτομερή ανάλυση της βάσης δεδομένων του SQL Server και σας επιτρέπει να κάνετε προεπισκόπηση, προβολή και ανάκτηση των δεδομένων από αντικείμενα βάσης δεδομένων.

Όλα τα ανακτημένα δεδομένα από αρχεία .mdf μπορούν είτε να μεταφερθούν σε μια νέα βάση δεδομένων (σε άλλο υπολογιστή) είτε σε αρχεία σεναρίου SQL. Δοκιμάστε την εφαρμογή και δείτε αν ταιριάζει στις ανάγκες σας. Το εργαλείο είναι διαθέσιμο για ένα λογική τιμή 99 $ (προσωπική χρήση) ή 149 $ (επαγγελματική χρήση).

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Το Essential SQL διατάζει το Cheat Sheet για αρχάριους

Θέλετε να μάθετε περισσότερα για το SQL; Έχοντας μια λαβή στις διάφορες εντολές ερωτήματος SQL είναι ένας πολύ καλός τρόπος για να προχωρήσετε.

Διαβάστε Επόμενο

Σχετικά θέματα
  • Προωθείται
  • SQL
Σχετικά με τον Συγγραφέα
Rahul Saigal (Δημοσίευση 147 άρθρων)

Με το πτυχίο M.Optom στο Eye Care Speciality, ο Rahul εργάστηκε ως λέκτορας για πολλά χρόνια στο κολέγιο. Το να γράφει και να διδάσκει άλλους είναι πάντα το πάθος του. Γράφει τώρα για την τεχνολογία και την καθιστά εύπεπτη για αναγνώστες που δεν την καταλαβαίνουν καλά.

Περισσότερα από τον Rahul Saigal

Εγγραφείτε στο Newsletter μας

Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Ένα ακόμη βήμα…!

Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.

.