Αντίγραφο ασφαλείας βάσης δεδομένων (.bak)
Microsoft ΤυπικόΤο BAK είναι συνηθισμένη επέκταση αρχείων αντιγράφων ασφαλείας, όχι καθολική μορφή. Ορισμένα αρχεία .bak είναι αντίγραφα SQL Server, ενώ άλλα είναι αντίγραφα ειδικά για εφαρμογές· το περιεχόμενό τους εξαρτάται από το λογισμικό δημιουργίας.
Μετατροπή BAK σε SQL
Δωρεάν μετατροπέας από BAK σε SQL εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.
Επιθεώρηση & Μεταδεδομένα
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία BAK ελέγχοντας την αρχική δυαδική ακολουθία byte:
Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία BAK ελέγχοντας την αρχική δυαδική ακολουθία byte:
ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET 0):
42 41 43 4B 55 50 / TAPEΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: BACKUP
Τυποποίηση: Microsoft SQL Server Backup Specification / Generic Backup
Τεχνικές Προδιαγραφές
| Αρχιτεκτονική Περιέκτη | Microsoft Tape Format (MTF) ή ιδιόκτητη αποθήκευση σελίδων βάσης δεδομένων με αρχεία καταγραφής συναλλαγών, αρχεία δεδομένων και μεταδεδομένα |
| Συμπίεση | Εγγενής συμπίεση αντιγράφων ασφαλείας SQL Server, διαφανής συμπίεση σελίδων ή χωρίς συμπίεση |
| Σειρά byte (endianness) | Little-Endian (Microsoft SQL Server) |
| Χρωματικοί Χώροι | N/A (Database Archive) |
| Κανάλια & Δομή | Σχήματα βάσης δεδομένων, γραμμές πινάκων, ευρετήρια, αποθηκευμένες διαδικασίες και σημεία ελέγχου αρχείου καταγραφής συναλλαγών |
| Μέγιστες Διαστάσεις | Πρακτικά απεριόριστο (υποστηρίζει αντίγραφα ασφαλείας εταιρικών βάσεων δεδομένων πολλών terabyte) |
| Διαφάνεια | None |
| Ροή δεδομένων και προοδευτική φόρτωση | Ακολουθιακή μετάδοση μπλοκ μέσου αποθήκευσης (συμβατή με ταινία και αποθήκευση blob στο νέφος) |
Τεχνικός Πίνακας Σύγκρισης: BAK έναντι Ανταγωνιστών
| Τεχνικό χαρακτηριστικό | BAK (Τρέχον) | SQL | VHD | ISO |
|---|---|---|---|---|
| Περιεχόμενα | Πλήρες δυαδικό στιγμιότυπο βάσης δεδομένων | Σενάριο (script) SQL απλού κειμένου με εντολές INSERT | Εικόνα δίσκου εικονικής μηχανής | Εικόνα συστήματος αρχείων οπτικού δίσκου |
| Ταχύτητα Επαναφοράς | Άμεση αντιγραφή δυαδικών σελίδων υψηλής ταχύτητας | Αργή (επανεκτέλεση δηλώσεων SQL) | Εικονικός δίσκος με δυνατότητα εκκίνησης | Προσάρτηση (mount) τομέα προς τομέα |
| Μορφή Αρχείου | Ιδιοκτησιακή μορφή Microsoft Tape Format | Σενάριο ANSI/ISO SQL απλού κειμένου | Δοχείο εικονικού δίσκου Microsoft | Εικόνα δίσκου ISO 9660 / UDF |
| Συμβατότητα Μηχανής | Αποκλειστικά για Microsoft SQL Server | Η υποστήριξη διαφέρει ανά εφαρμογή. | Hyper-V / VirtualBox / VMware | Η υποστήριξη διαφέρει ανά εφαρμογή. |
Συνήθεις τρόποι καταστροφής δεδομένων και οδηγός ανάκτησης δεκαεξαδικών δεδομένων
Σφάλμα SQL Server: 'RESTORE DATABASE is terminating abnormally: Page checksum failed'.
Βασική Αιτία: Κατεστραμμένος τομέας αποθήκευσης που προκαλεί αποτυχία αθροίσματος ελέγχου σε εσωτερική σελίδα της βάσης δεδομένων.
Ανάκτηση: Επιχειρήστε αποκατάσταση με την εντολή 'CONTINUE_AFTER_ERROR' ή επισκευή χρησιμοποιώντας το εργαλείο File2File.app Backup Tool.
Ανάλυση ασφάλειας και διανύσματα επίθεσης στον αναλυτή
Τα αρχεία αντιγράφων ασφαλείας βάσεων δεδομένων περιέχουν πλήρεις εταιρικές βάσεις δεδομένων και πρέπει να κρυπτογραφούνται με πιστοποιητικά για την αποτροπή μη εξουσιοδοτημένης πρόσβασης.
Γνωστά διανύσματα επίθεσης
- Κλοπή μη κρυπτογραφημένου αρχείου BAK που δίνει στους εισβολείς πλήρη πρόσβαση σε όλα τα αρχεία πελατών και τους κωδικούς πρόσβασης.
- Υπερχείληση προσωρινής μνήμης (buffer overflow) σε βοηθητικά προγράμματα ανάλυσης κεφαλίδας αντιγράφων ασφαλείας βάσης δεδομένων.
- Άρνηση υπηρεσίας (DoS) μέσω παραμορφωμένων περιγραφών μέσων αντιγράφων ασφαλείας.
Βέλτιστες αμυντικές πρακτικές: Όπου υποστηρίζεται, ενεργοποιήστε την κρυπτογράφηση της βάσης δεδομένων και των αντιγράφων ασφαλείας και προστατεύστε ξεχωριστά τα κλειδιά.
Ιστορική Αναδρομή & Ορόσημα
Κύρια Πλεονεκτήματα
- Πλήρης επαναφορά βάσης δεδομένων σε συγκεκριμένο χρονικό σημείο: ανακτά ολόκληρες τις βάσεις δεδομένων συμπεριλαμβανομένων σχημάτων, δεδομένων, χρηστών και δικαιωμάτων.
- Υψηλή επαλήθευση ακεραιότητας: περιλαμβάνει ενσωματωμένες κεφαλίδες μέσων, αθροίσματα ελέγχου (checksums) σελίδων και ανίχνευση κατεστραμμένων σελίδων (torn-page detection).
- Εγγενής υποστήριξη για διαφορικά αντίγραφα ασφαλείας και αλυσίδες αρχείων καταγραφής συναλλαγών για την ελαχιστοποίηση των παραθύρων αντιγράφων ασφαλείας.
Τεχνικοί Περιορισμοί & Μειονεκτήματα
- Κλείδωμα έκδοσης SQL Server: ένα αρχείο .bak που δημιουργήθηκε σε νεότερη έκδοση του SQL Server δεν μπορεί να αποκατασταθεί σε παλαιότερη έκδοση.
- Τεράστιο αποτύπωμα αποθήκευσης για εταιρικές βάσεις δεδομένων χωρίς την ενεργοποίηση της εγγενούς συμπίεσης αντιγράφων ασφαλείας.
- Δεν μπορεί να ανοιχτεί με γενικά προγράμματα επεξεργασίας κειμένου ή λογισμικό εκτός βάσης δεδομένων χωρίς μετατροπή.
Ενδιαφέροντα Τεχνικά Στοιχεία
- Η μορφή .bak του Microsoft SQL Server προέρχεται ιστορικά από το Microsoft Tape Format (MTF), σχεδιασμένο για ροή σε φυσικές μπομπίνες μαγνητικής ταινίας.
- Πολλές εφαρμογές CAD, διανυσματικών γραφικών και επεξεργασίας κειμένου δημιουργούν αυτόματα ένα αρχείο .bak ως αντίγραφο ασφαλείας έκτακτης ανάγκης του προηγουμένου αποθηκευμένου αρχείου.
- Οι διαχειριστές βάσεων δεδομένων επαναλαμβάνουν συχνά τον κανόνα: «Ένα αντίγραφο ασφαλείας δεν υπάρχει μέχρι να το έχετε επαναφέρει με επιτυχία».
Συχνές Τεχνικές Ερωτήσεις
Τι είναι ένα αρχείο .bak;
Η επέκταση .bak δεν προσδιορίζει μία μορφή. Τα αντίγραφα SQL Server είναι μία χρήση· άλλες εφαρμογές τη χρησιμοποιούν για αντίγραφα με περιεχόμενο που εξαρτάται από το λογισμικό δημιουργίας.
Πώς μπορώ να επαναφέρω ένα αρχείο .bak;
Στο SQL Server Management Studio (SSMS), κάντε δεξί κλικ στις 'Βάσεις δεδομένων' (Databases), επιλέξτε 'Επαναφορά βάσης δεδομένων' (Restore Database), επιλέξτε 'Συσκευή' (Device) και επιλέξτε το αρχείο .bak σας.
Μπορώ να μετατρέψω ένα αρχείο BAK σε σενάρια SQL ή CSV;
Ναι. Το File2File.app μπορεί να αναλύσει αρχεία .bak του SQL Server και να εξαγάγει πίνακες βάσης δεδομένων απευθείας σε καθαρά σενάρια SQL ή υπολογιστικά φύλλα CSV.
Σχετικά ζεύγη μετατροπής για BAK
Μετατρέψτε ένα υποστηριζόμενο αντίγραφο ασφαλείας SQL Server με επέκταση .bak σε σενάριο SQL κειμένου για επιθεώρηση ή ροές εργασίας μετεγκατάστασης.
Η μετατροπή ενός ασυμπίεστου αρχείου απλού κειμένου SQL σε ένα βελτιστοποιημένο εγγενές αρχείο αντιγράφου ασφαλείας βάσης δεδομένων μειώνει το μέγεθος αποθήκευσης και επιταχύνει τους χρόνους επαναφοράς διακομιστή.