Конвертор от BAK към SQL

Конвертирайте поддържан архив на SQL Server във формат .bak в текстов SQL скрипт за преглед или използване в процес на миграция.

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V

Докато чакаш файловете си, можеш да играеш Code Rain

Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Сравнение на формати и технически спецификации

СпецификацияBAKSQL
MIME типapplication/octet-streamtext/plain
Типархив за резервно копие на база даннискрипт за релационна схема и заявки
Компресиясобствена компресия за архивиране на MS SQLняма (обикновен текстов DDL/DML скрипт)
Стандартна спецификацияАрхитектура за архивиране на Microsoft SQL ServerСтандарт ISO/IEC 9075 SQL
Заглавни байтове (Magic Bytes)Microsoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

Преглед на формата и приложения

Архивните файлове на SQL Server обикновено използват разширението .bak, но само по него не може да се определи универсален формат за архивиране. Администраторите може да имат нужда да прегледат поддържан архив на SQL Server или да го прехвърлят в работен процес със скриптове. Архивът трябва да се обработи със софтуер, който разбира формата му; след това текстовият SQL скрипт може да бъде прегледан или използван като част от миграция, като се имат предвид разликите между системите за бази данни. Архивът може да съдържа чувствителна информация от базата данни. Защитете го според съдържащите се в него данни и изискванията за сигурност на средата.

Технически спецификации и анализ на кодеците

В този процес на конвертиране BAK означава поддържан архив на база данни Microsoft SQL Server. Разширението .bak се използва и от друг софтуер, така че само по него не може да се определи файловият формат. Архивите SQL Server съдържат данни и метаданни на базата във формат, който се обработва от инструментите на SQL Server. Генерираният SQL скрипт е обикновен текст с команди като CREATE TABLE и INSERT INTO; съдържанието и съвместимостта му зависят от изходната база данни и настройките за експортиране.

Съвместимост с операционни системи и браузъри

SQL скриптовете могат да се четат в текстови редактори, но командите и функциите им може да са специфични за дадена система за бази данни. Файлът .bak трябва да се отвори със софтуер, който поддържа вътрешния му формат за архивиране, често със съвместима версия на SQL Server; самото разширение не гарантира съвместимост.

Полезна информация

SQL скриптовете са обикновен текст, не са компресирани и заемат значително повече място от компресираните двоични архиви. Винаги компресирайте изходния SQL файл със стандартна компресия ZIP или GZIP, преди да го съхранявате за дълго време или да го изпращате по имейл.

Често задавани въпроси

Как се конвертира архив на база данни в SQL скрипт без загуба на данни?

Не непременно. Обхватът на експортиране зависи от съдържанието на архива, инструмента и SQL диалекта. Някои обекти или настройки може да изискват отделна обработка; проверете скрипта.

Каква е разликата между архив на база данни и SQL дамп скрипт?

Архивът на база данни е затворен двоичен архив, съдържащ сурови страници на базата данни и транзакционни логове, оптимизирани за бързо възстановяване на системата. SQL дампът е обикновен текстов файл, съдържащ поредица от четими команди, които възстановяват схемата на базата данни и вмъкват данни от нулата.