Převod BAK na SQL
Převeďte podporovanou zálohu SQL Serveru s příponou .bak na textový SQL skript pro kontrolu nebo pracovní postup migrace.
Porovnání formátů a technické specifikace
| Specifikace | BAK | SQL |
|---|---|---|
| MIME typ | application/ | text/ |
| Typ | archiv zálohy databáze | skript relačního schématu a dotazů |
| Komprese | nativní komprese zálohy MS SQL | žádná (prostý textový skript DDL/DML) |
| Standardní specifikace | Architektura zálohování Microsoft SQL Server | Standard SQL ISO/IEC 9075 |
| Hlavička souboru (Magic bytes) | Microsoft SQL Server Backup / Generic Database dump headers | 2D 2D (--) or CREATE TABLE SQL statement |
Přehled formátu a použití
Záložní soubory SQL Serveru běžně používají příponu .bak, ale samotná přípona neurčuje univerzální formát zálohy. Správci mohou potřebovat zkontrolovat podporovanou zálohu SQL Serveru nebo ji přesunout do pracovního postupu založeného na skriptu. Se zálohou musí pracovat software, který rozumí jejímu formátu; následně lze textový SQL skript zkontrolovat nebo použít při migraci s ohledem na rozdíly mezi databázovými stroji. Záloha může obsahovat citlivé informace o databázi. Chraňte ji podle obsahu a bezpečnostních požadavků daného prostředí.
Technické specifikace a přehled kodeků
V tomto pracovním postupu označuje BAK podporovanou zálohu databáze Microsoft SQL Server. Příponu .bak používá i jiný software, takže sama o sobě formát souboru neurčuje. Záložní soubory SQL Serveru obsahují data a metadata databáze ve formátu zpracovávaném nástroji SQL Serveru. Vygenerovaný SQL skript je prostý text s příkazy, jako jsou CREATE TABLE a INSERT INTO; jeho obsah a kompatibilita závisí na zdrojové databázi a nastavení exportu.
Kompatibilita s operačními systémy a prohlížeči
Skripty SQL lze číst v textových editorech, jejich příkazy a funkce však mohou být specifické pro konkrétní databázový stroj. Soubor .bak musí otevřít software podporující jeho interní záložní formát, často kompatibilní verze SQL Serveru; samotná přípona nezaručuje kompatibilitu.
Užitečné informace
Prosté textové skripty SQL jsou nekomprimované a zabírají výrazně více úložného prostoru než komprimované binární zálohy. Výstupní soubor SQL před dlouhodobým uložením nebo odesláním e-mailem vždy zkomprimujte pomocí standardní komprese zip nebo gzip.
Často kladené otázky
Jak převést zálohu databáze na výpis skriptu SQL bez ztráty kvality?
Ne nutně. Rozsah exportu závisí na obsahu zálohy, nástroji a dialektu SQL. Některé objekty nebo nastavení mohou vyžadovat samostatné zpracování; skript před použitím ověřte.
Jaký je rozdíl mezi zálohou databáze a výpisem skriptu SQL?
Záloha databáze je proprietární binární archiv obsahující surové databázové stránky a transakční protokoly optimalizované pro rychlou obnovu systému. Výpis skriptu SQL je soubor v prostém textu obsahující posloupnost čitelných databázových příkazů, které od základu obnovují schéma databáze a vkládají data.