aspose.info
PL

Format Pliku BAK - Plik Kopii Zapasowej Bazy Danych

Zaktualizowano

Czym jest plik BAK?

Plik z rozszerzeniem .bak jest zwykle plikiem kopii zapasowej używanym przez różne narzędzia programowe do przechowywania kopii zapasowych danych. Z perspektywy bazy danych plik BAK jest używany przez Microsoft SQL Server do przechowywania zawartości bazy danych. Wszystkie dane i pliki powiązane z bazą danych są przechowywane w tym formacie pliku, aby można je było odzyskać w przypadku uszkodzenia lub nieważności bazy danych z jakiegokolwiek powodu. Pliki kopii zapasowych mogą być przechowywane i indeksowane na innych serwerach ze względów bezpieczeństwa. Kilka aplikacji może tworzyć pliki BAK, takie jak SQL Server Management Studio, Transact-SQL i Windows PowerShell.

Format pliku BAK

Wewnętrzne szczegóły pliku BAK nie są znane, ale powszechnie przyjmuje się, że jest on oparty na formacie Microsoft Tape Format (MTF). Specyfikacje MTF są dostępne i można się do nich odwoływać w celu zrozumienia struktury pliku. Dokument zawiera szczegółowe informacje na temat pamięci masowej MTF dla każdego, kto ma ogólną wiedzę na temat operacji zarządzania pamięcią masową, napędów taśmowych i systemów plików.

Zestawy danych

Zestaw danych to zbiór obiektów zapisanych na nośniku pamięci (taśma, dysk optyczny itp.) podczas tworzenia kopii zapasowej lub przywracania danych. Zestawy danych składają się z wielu nośników w przypadku dużej ilości danych.

Podstawowe elementy MTF

Plik MTF składa się z kilku podstawowych elementów, które stanowią jego elementy składowe. Te elementy to:

Bloki deskryptorów

Bloki deskryptorów (DBLK) służą do kontroli formatu i stanowią podstawowe podstawy pliku MTF. Pojedynczy plik MTF definiuje wiele DBLK dla każdej unikalnej roli. Każdy DBLK to blok danych o zmiennej długości, który jest podzielony na następujące cztery części:

  • Wspólny nagłówek bloku - Struktura o stałej długości, która jest wspólna dla wszystkich DBLK. Jest to jedyny wymagany nagłówek bloku.
  • Informacje o typie DBLK - blok o stałej długości specyficzny dla definiowanego typu DBLK
  • Operating System Data - Konkretne dane zdefiniowane na podstawie typu DBLK i systemów operacyjnych
  • DBLK Information - Informacje specyficzne dla DBLK o zmiennej długości, których nie można zapisać z informacjami DBLK o stałej długości.
Format pliku kopii zapasowej Microsoft SQL

Strumień danych

Strumienie danych w pliku MTF służą do enkapsulacji i wyrównania danych. Składa się z nagłówka strumienia, po którym następują dane strumienia. Nagłówek strumienia może zawierać tylko jeden typ danych strumienia.

Format pliku kopii zapasowej Microsoft SQL

Znaki plików

Znak pliku służy do logicznej separacji i szybkiego dostępu w obrębie nośnika. Znaki plików są emulowane przez sterownik urządzenia lub przy użyciu bloku Soft Filemark Descriptor w przypadku, gdy używane urządzenie nie zapewnia znaczników plików.

Bibliografia

Zobacz też