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

Перетворіть підтримувану резервну копію SQL Server у форматі .bak на текстовий SQL-скрипт для перевірки або перенесення даних.

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V

Поки ви чекаєте на файли, можете пограти в Code Rain

Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Порівняння форматів та технічні характеристики

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

Огляд формату та застосування

Файли резервних копій SQL Server зазвичай мають розширення .bak, але саме розширення не визначає, якою програмою можна відновити файл. Перевірте систему баз даних, що створила резервну копію. Якщо потрібен текст SQL, відновіть копію в сумісній системі й експортуйте дані як сценарій SQL.

Технічні специфікації та розбір кодеків

У цьому процесі перетворення BAK означає підтримувану резервну копію бази даних Microsoft SQL Server. Розширення .bak використовують і інші програми, тому саме по собі воно не визначає формат файлу. Резервні копії SQL Server містять дані бази й метадані у форматі, який обробляють інструменти SQL Server. Створений SQL-скрипт є звичайним текстом із командами на кшталт CREATE TABLE та INSERT INTO; його вміст і сумісність залежать від вихідної бази даних і налаштувань експорту.

Сумісність з ОС та браузерами

Сценарії SQL можна читати в текстових редакторах, але команди й функції можуть бути специфічними для рушія бази даних. Для відновлення файлу .bak, створеного SQL Server, потрібен SQL Server або сумісний засіб. Перевірте документацію цільової бази даних.

Корисна інформація

Прості текстові SQL-скрипти не стиснуті й займають значно більше місця на диску, ніж стиснуті бінарні резервні копії. Завжди стискайте вихідний SQL-файл за допомогою стандартного архівування zip або gzip перед тривалим зберіганням або надсиланням електронною поштою.

Поширені запитання

Як конвертувати резервну копію бази даних у дамп SQL-скрипта без втрати якості?

Не обов’язково. Обсяг експорту залежить від вмісту резервної копії, інструмента й діалекту SQL. Деякі об’єкти або налаштування можуть потребувати окремої обробки; перевірте скрипт.

У чому різниця між резервною копією бази даних та дампом SQL-скрипта?

Резервна копія бази даних - це пропрієтарний бінарний архів, що містить необроблені сторінки бази даних та журнали транзакцій, оптимізовані для швидкого відновлення системи. Дамп SQL-скрипта - це звичайний текстовий файл, що містить послідовність читабельних команд бази даних, які відбудовують схему бази та вставляють дані з нуля.