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

Microsoft Τυπικό

Το αρχείο Database & System Backup File (BAK) είναι η καθολική επέκταση αρχείου για στιγμιότυπα βάσεων δεδομένων και συστήματος, αντιπροσωπευτικά κυρίως ολοκληρωμένων αντιγράφων ασφαλείας βάσεων δεδομένων Microsoft SQL Server που περιέχουν πίνακες, σχήματα και αρχεία καταγραφής συναλλαγών (transaction logs).

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

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

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

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

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

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

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: 0 byte μεταφορτώθηκαν σε εξωτερικούς διακομιστές. Όλη η επεξεργασία πραγματοποιήθηκε τοπικά στο sandbox του προγράμματος περιήγησής σας.

Υπογραφή κεφαλίδας σε επίπεδο 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) or proprietary database page storage containing transaction logs, data files, and metadata
ΣυμπίεσηSQL Server native backup compression, transparent page compression, or uncompressed
Endianness ByteLittle-Endian (Microsoft SQL Server)
Χρωματικοί ΧώροιN/A (Database Archive)
Κανάλια & ΔομήDatabase schemas, table rows, indexes, stored procedures, and transaction log checkpoints
Μέγιστες ΔιαστάσειςPractically unlimited (supports multi-terabyte enterprise database backups)
ΔιαφάνειαNone
Streaming & Προοδευτική ΦόρτωσηSequential media block streaming (compatible with tape and cloud blob storage)

Τεχνικός Πίνακας Σύγκρισης: 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Καθολικά λειτουργικά συστήματα

Συνηθισμένοι Τρόποι Διαφθοράς & Οδηγός Ανάκτησης Hex

Σφάλμα SQL Server: 'RESTORE DATABASE is terminating abnormally: Page checksum failed'.

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

Ανάκτηση: Επιχειρήστε αποκατάσταση με την εντολή 'CONTINUE_AFTER_ERROR' ή επισκευή χρησιμοποιώντας το εργαλείο File2File Backup Tool.

Ανάλυση Ασφάλειας & Διανύσματα Επίθεσης Parser

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

Γνωστά διανύσματα επίθεσης

  • Κλοπή μη κρυπτογραφημένου αρχείου 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 είναι τις περισσότερες φορές ένα πλήρες αντίγραφο ασφαλείας βάσης δεδομένων Microsoft SQL Server, το οποίο περιέχει όλους τους πίνακες, τα δεδομένα και τις ρυθμίσεις που απαιτούνται για την επαναφορά της βάσης δεδομένων.

Πώς μπορώ να επαναφέρω ένα αρχείο .bak;

Στο SQL Server Management Studio (SSMS), κάντε δεξί κλικ στις 'Βάσεις δεδομένων' (Databases), επιλέξτε 'Επαναφορά βάσης δεδομένων' (Restore Database), επιλέξτε 'Συσκευή' (Device) και επιλέξτε το αρχείο .bak σας.

Μπορώ να μετατρέψω ένα αρχείο BAK σε σενάρια SQL ή CSV;

Ναι. Το File2File.app μπορεί να αναλύσει αρχεία .bak του SQL Server και να εξαγάγει πίνακες βάσης δεδομένων απευθείας σε καθαρά σενάρια SQL ή υπολογιστικά φύλλα CSV.