Co to jest format pliku BAK?
Pliki z rozszerzeniem .bak są generowane przez różne programy i służą do przechowywania różnych typów kopii zapasowych. Kopie zapasowe są tworzone na przykład wtedy, gdy dokument edytowany przez użytkownika zostaje zapisany - oryginalna wersja jest zachowywana pod tą samą nazwą bazową z dodanym rozszerzeniem .bak lub zastąpionym przez nie.
Aplikacje takie jak Microsoft SQL Server używają plików .bak do przechowywania kopii zapasowych swoich baz danych. Kopie zapasowe zazwyczaj nie są usuwane automatycznie; dlatego w przypadku utraty danych często można je odzyskać. Ponieważ różne programy używają plików .bak do przechowywania różnych typów danych, nie jest możliwe wskazanie jednej aplikacji, która mogłaby otworzyć każdy plik .bak. Struktura wewnętrzna zależy całkowicie od programu, który utworzył kopię zapasową: plik .bak z AutoCAD to poprawny rysunek DWG, który zaczyna się od nagłówka AC10xx, podczas gdy .bak z SQL Server zawiera strumień MTF. Najbardziej niezawodnym podejściem jest zidentyfikowanie oprogramowania, które utworzyło plik, zmiana nazwy z powrotem na oryginalne rozszerzenie i normalne otwarcie. Alternatywami dla konwencji .bak są rozszerzenia .OLD i .ORIG.
Często spotykane pliki .bak
Jedną z aplikacji korzystających z rozszerzenia .bak jest popularna przeglądarka internetowa Mozilla Firefox. Przeglądarka przechowuje automatyczne kopie zapasowe bazy danych zakładek w folderze bookmarkbackups wewnątrz profilu użytkownika. W systemach Windows 10 i 11 folder ten zazwyczaj znajduje się w lokalizacji C:\Users\<User>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\bookmarkbackups\. Starsze wersje Firefoksa zapisywały pojedynczy plik o nazwie bookmarks.bak; obecne wydania zapisują zamiast tego migawki z datą. Skopiowanie odpowiedniego pliku kopii zapasowej z powrotem do katalogu profilu umożliwia przywrócenie zakładek po przypadkowym usunięciu.
Bezpieczeństwo
RYZYKO: LOWPlik .bak jest tylko kopią, więc jest tak samo ryzykowny, jak plik, który duplikuje: .bak czystego dokumentu jest nieszkodliwy, .bak złośliwego pliku wykonywalnego lub dokumentu z makrami niesie takie samo ryzyko jak oryginał. Nie usuwaj plików .bak bezmyślnie, dopóki nie potwierdzisz, że plik roboczy jest nienaruszony - często są one jedyną kopią ratunkową. Podczas odzyskiwania danych z pliku .bak o niepewnym pochodzeniu należy go przeskanować i nigdy nie uruchamiać pliku .bak po zmianie nazwy na .exe/.dll bez weryfikacji źródła.
Szczegóły formatu
w pigułceProgramy otwierające pliki BAK
file coś.bak, aby wykryć prawdziwy typ, a następnie otwórz odpowiednim narzędziem. Szczegóły techniczne
specyfikacja| Typ MIME | application/octet-stream - nie istnieje dedykowany typ MIME; .bak jest traktowany jako dowolne dane binarne |
| Sygnatura pliku (magic bytes) | Brak - .bak nie ma własnej sygnatury. Bajty otwierające są takie same jak w pliku oryginalnym (np. .bak z AutoCAD zaczyna się od AC10xx; .bak z SQL Server zaczyna się od struktur TAPE/MTF; .bak z edytora tekstu to zwykły tekst) |
| Struktura bazowa | Dziedziczy strukturę pliku oryginalnego - może być binarna, tekstowa, XML lub skompresowana, w zależności od programu, który utworzył kopię |
| Konwencja nazewnictwa | Taka sama nazwa bazowa jak oryginał z dodanym .bak lub zastąpionym rozszerzeniem oryginalnym (np. drawing.dwg → drawing.bak lub document.docx.bak) |
| Cel | Automatyczna kopia zapasowa tworzona przed nadpisaniem lub modyfikacją pliku, umożliwiająca przywrócenie poprzedniego stanu bez ingerencji użytkownika |
| Zachowanie retencji | Zazwyczaj przechowywane na dysku do momentu ręcznego usunięcia; większość programów nadpisuje istniejący plik .bak przy następnym zapisie, zachowując tylko jedną, najnowszą poprzednią wersję |
| Specyfika .bak w AutoCAD | Kopia ostatnio zapisanego pliku .dwg ze zmienioną nazwą; zaczyna się od standardowego nagłówka DWG AC10xx i może być przywrócona poprzez zmianę rozszerzenia z powrotem na .dwg |
| Specyfika .bak w SQL Server | Używa formatu Microsoft Tape Format (MTF); może zawierać pełne, różnicowe lub kopie dziennika transakcji; przywracalny tylko za pomocą poleceń SQL Server lub SSMS RESTORE DATABASE |
| Kompresja | Nie jest natywnie skompresowany; kopie zapasowe SQL Server obsługują opcjonalną wbudowaną kompresję; większość innych plików .bak to dosłowne, nieskompresowane kopie oryginału |
| Metoda identyfikacji | Użyj polecenia file w systemie Linux/macOS lub edytora szesnastkowego na dowolnej platformie, aby sprawdzić bajty nagłówka i określić podstawowy typ pliku przed zmianą nazwy |
| Metoda odzyskiwania | Zmień nazwę pliku, usuwając .bak i przywracając oryginalne rozszerzenie (np. zmień report.bak na report.docx), a następnie otwórz odpowiednim programem |
| Zakres platform | Konwencja wieloplatformowa stosowana w systemach Windows, macOS, Linux oraz starszych środowiskach DOS/OS2 - żaden system operacyjny nie posiada jej na wyłączność |
| Kopie zapasowe zakładek Firefox | Folder bookmarkbackups w profilu Firefox zawiera migawki .jsonlz4 z datą; starsze wersje Firefoksa używały do tego celu pojedynczego pliku bookmarks.bak |
| Powiązane rozszerzenia kopii zapasowych | .old, .orig, .tmp oraz konwencja sufiksu ~ (tylda) pełnią tę samą rolę kopii zapasowej na różnych platformach i w edytorach |
| Wydano | Convention predates Windows; used since early PC software to keep a previous version |
Konwersje BAK
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki BAK.