Αντίγραφο ασφαλείας βάσης δεδομένων (.bak)

Microsoft Τυπικό

Το BAK είναι συνηθισμένη επέκταση αρχείων αντιγράφων ασφαλείας, όχι καθολική μορφή. Ορισμένα αρχεία .bak είναι αντίγραφα SQL Server, ενώ άλλα είναι αντίγραφα ειδικά για εφαρμογές· το περιεχόμενό τους εξαρτάται από το λογισμικό δημιουργίας.

Μετατροπή BAK σε SQL

Δωρεάν μετατροπέας από BAK σε SQL εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.

Επιθεώρηση & Μεταδεδομένα

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία BAK ελέγχοντας την αρχική δυαδική ακολουθία byte:

Επιλέξτε ή αποθέστε αρχεία εδώ

Ιδιωτικά - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: Δεν μεταφορτώνεται κανένα 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 (Τρέχον)SQLVHDISO
ΠεριεχόμεναΠλήρες δυαδικό στιγμιότυπο βάσης δεδομένωνΣενάριο (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) μέσω παραμορφωμένων περιγραφών μέσων αντιγράφων ασφαλείας.

Βέλτιστες αμυντικές πρακτικές: Όπου υποστηρίζεται, ενεργοποιήστε την κρυπτογράφηση της βάσης δεδομένων και των αντιγράφων ασφαλείας και προστατεύστε ξεχωριστά τα κλειδιά.

Ιστορική Αναδρομή & Ορόσημα

2016Ο Microsoft SQL Server 2016 εισάγει εγγενή διαφανή κρυπτογράφηση αντιγράφων ασφαλείας και υβριδικό αντίγραφο ασφαλείας cloud.
2008Ο SQL Server 2008 εισάγει εγγενή ενσωματωμένη συμπίεση αντιγράφων ασφαλείας μέσα στα αρχεία .bak.
1989Ο Microsoft SQL Server 1.0 καθιερώνει την πρότυπη αρχιτεκτονική αντιγράφων ασφαλείας βάσης δεδομένων .bak.

Κύρια Πλεονεκτήματα

  • Πλήρης επαναφορά βάσης δεδομένων σε συγκεκριμένο χρονικό σημείο: ανακτά ολόκληρες τις βάσεις δεδομένων συμπεριλαμβανομένων σχημάτων, δεδομένων, χρηστών και δικαιωμάτων.
  • Υψηλή επαλήθευση ακεραιότητας: περιλαμβάνει ενσωματωμένες κεφαλίδες μέσων, αθροίσματα ελέγχου (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.