Konwerter BAK na SQL

Konwertuj obsługiwaną kopię zapasową SQL Server w formacie .bak do tekstowego skryptu SQL, aby ją sprawdzić lub wykorzystać w procesie migracji.

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V

Czekając na pliki, możesz zagrać w Code Rain

Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Porównanie formatów i specyfikacja techniczna

SpecyfikacjaBAKSQL
Typ MIMEapplication/octet-streamtext/plain
Typarchiwum kopii zapasowej bazy danychskrypt schematu relacyjnego i zapytań
Kompresjanatywna kompresja kopii zapasowej MS SQLbrak (zwykły skrypt tekstowy DDL/DML)
Standardowa specyfikacjaMicrosoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
Nagłówek z bajtami identyfikującymiMicrosoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

Przegląd formatu i zastosowania

Pliki kopii zapasowych SQL Server często mają rozszerzenie .bak, ale samo rozszerzenie nie określa uniwersalnego formatu kopii. Administratorzy mogą potrzebować sprawdzić obsługiwaną kopię SQL Server lub przenieść ją do procesu opartego na skrypcie. Plik musi przetworzyć oprogramowanie rozumiejące jego format. Następnie można sprawdzić tekstowy skrypt SQL lub użyć go w ramach migracji, uwzględniając różnice między silnikami baz danych. Kopia zapasowa może zawierać poufne dane. Zabezpiecz ją zgodnie z zawartością i wymaganiami bezpieczeństwa danego środowiska.

Specyfikacja techniczna i analiza kodeków

W tym procesie BAK oznacza obsługiwaną kopię zapasową bazy Microsoft SQL Server. Rozszerzenia .bak używa też inne oprogramowanie, więc samo w sobie nie określa formatu pliku. Kopie SQL Server zawierają dane bazy i metadane w formacie obsługiwanym przez narzędzia SQL Server. Wygenerowany skrypt SQL jest zwykłym tekstem z poleceniami takimi jak CREATE TABLE i INSERT INTO; jego zawartość i zgodność zależą od źródłowej bazy oraz ustawień eksportu.

Zgodność z systemami operacyjnymi i przeglądarkami

Skrypty SQL można odczytywać w edytorach tekstu, ale ich polecenia i funkcje mogą być specyficzne dla danego silnika bazy danych. Plik .bak musi otworzyć oprogramowanie obsługujące jego wewnętrzny format kopii, często zgodna wersja SQL Server. Samo rozszerzenie nie gwarantuje zgodności.

Przydatne informacje

Zwykłe skrypty tekstowe SQL nie są skompresowane i zajmują znacznie więcej miejsca na dysku niż skompresowane binarne kopie zapasowe. Zawsze kompresuj wyjściowy plik SQL za pomocą standardowej kompresji zip lub gzip przed długoterminowym przechowywaniem lub wysłaniem go pocztą elektroniczną.

Często zadawane pytania

Jak przekonwertować kopię zapasową bazy danych na zrzut skryptu SQL bez utraty jakości?

Niekoniecznie. Zakres eksportu zależy od zawartości kopii, narzędzia i dialektu SQL. Niektóre obiekty lub ustawienia mogą wymagać osobnej obsługi; sprawdź skrypt.

Jaka jest różnica między kopią zapasową bazy danych a zrzutem skryptu SQL?

Kopia zapasowa bazy danych to zastrzeżone archiwum binarne zawierające surowe strony bazy danych oraz dzienniki transakcji zoptymalizowane pod kątem szybkiego przywracania systemu. Zrzut skryptu SQL to plik tekstowy zawierający sekwencję czytelnych poleceń bazodanowych, które odtwarzają schemat bazy danych i wprowadzają dane od zera.