Конвертер BAK в SQL

Преобразуйте поддерживаемую резервную копию SQL Server в формате .bak в текстовый SQL-скрипт для проверки или миграции.

Выберите или перетащите файлы сюда

Конфиденциально - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V

Пока вы ждёте файлы, можно сыграть в Code Rain

Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполнялась локально в песочнице Вашего браузера.

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

ХарактеристикаBAKSQL
MIME-типapplication/octet-streamtext/plain
Типархив резервной копии базы данныхскрипт реляционной схемы и запросов
Сжатиесобственное сжатие резервных копий MS SQLнет (скрипт DDL/DML в виде обычного текста)
Стандартная спецификацияMicrosoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
Сигнатура файла (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-скрипта - это простой текстовый файл, содержащий последовательность читаемых команд базы данных, которые воссоздают схему базы данных и вставляют данные с нуля.