Файловете .BAK от SQL сървъра са в Microsoft Tape Format (MTF) ref:http://www.fpns.net/willy/msbackup.htm
Файлът bak вероятно ще съдържа LDF и MDF файловете, които SQL сървърът използва за съхраняване на базата данни.
Ще трябва да използвате SQL сървър, за да ги извлечете. SQL Server Express е безплатен и ще свърши работа.
Така че, инсталирайте SQL Server Express Edition и отворете SQL Server Powershell. Там изпълнете sqlcmd -S <COMPUTERNAME>\SQLExpress
(докато сте влезли като администратор)
след това издайте следната команда.
restore filelistonly from disk='c:\temp\mydbName-2009-09-29-v10.bak';
GO
Това ще изброи съдържанието на архива - това, от което се нуждаете, са първите полета, които ви казват логическите имена - едното ще бъде действителната база данни, а другото регистрационният файл.
RESTORE DATABASE mydbName FROM disk='c:\temp\mydbName-2009-09-29-v10.bak'
WITH
MOVE 'mydbName' TO 'c:\temp\mydbName_data.mdf',
MOVE 'mydbName_log' TO 'c:\temp\mydbName_data.ldf';
GO
В този момент сте извадили базата данни - след това инсталирайте "Sql Web Data Administrator" на Microsoft. заедно с този инструмент за експортиране и ще имате SQL скрипт, който съдържа базата данни.