Конвертер з BAK у SQL
Перетворіть підтримувану резервну копію SQL Server у форматі .bak на текстовий SQL-скрипт для перевірки або перенесення даних.
Порівняння форматів та технічні характеристики
| Специфікація | BAK | SQL |
|---|---|---|
| MIME-тип | application/ | text/ |
| Тип | архів резервної копії бази даних | скрипт реляційної схеми та запитів |
| Стиснення | вбудоване стиснення резервних копій MS SQL | немає (звичайний текстовий сценарій DDL/DML) |
| Стандартна специфікація | Microsoft SQL Server Backup Architecture | ISO/IEC 9075 SQL Standard |
| Заголовок магічних байтів | Microsoft SQL Server Backup / Generic Database dump headers | 2D 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-скрипта - це звичайний текстовий файл, що містить послідовність читабельних команд бази даних, які відбудовують схему бази та вставляють дані з нуля.