Soubory .BAK ze serveru SQL jsou ve formátu Microsoft Tape Format (MTF) ref:http://www.fpns.net/willy/msbackup.htm
Soubor bak bude pravděpodobně obsahovat soubory LDF a MDF, které SQL server používá k uložení databáze.
K extrakci budete muset použít SQL server. SQL Server Express je zdarma a svou práci udělá.
Nainstalujte tedy SQL Server Express edition a otevřete SQL Server Powershell. Zde spusťte sqlcmd -S <COMPUTERNAME>\SQLExpress
(při přihlášení jako správce)
poté zadejte následující příkaz.
restore filelistonly from disk='c:\temp\mydbName-2009-09-29-v10.bak';
GO
Zobrazí se seznam obsahu zálohy - potřebujete první pole, která vám řeknou logická jména - jedno bude skutečná databáze a druhé soubor protokolu.
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
V tomto okamžiku jste extrahovali databázi - poté nainstalujte "Sql Web Data Administrator" společnosti Microsoft. spolu s tímto exportním nástrojem a budete mít SQL skript, který obsahuje databázi.