I file .BAK dal server SQL sono in Microsoft Tape Format (MTF) ref:http://www.fpns.net/willy/msbackup.htm
Il file bak conterrà probabilmente i file LDF e MDF utilizzati dal server SQL per archiviare il database.
Sarà necessario utilizzare SQL Server per estrarli. SQL Server Express è gratuito e farà il suo lavoro.
Quindi, installa SQL Server Express Edition e apri SQL Server Powershell. Lì esegui sqlcmd -S <COMPUTERNAME>\SQLExpress
(mentre effettuato l'accesso come amministratore)
quindi impartisci il seguente comando.
restore filelistonly from disk='c:\temp\mydbName-2009-09-29-v10.bak';
GO
Questo elencherà il contenuto del backup - ciò di cui hai bisogno sono i primi campi che ti dicono i nomi logici - uno sarà il database vero e proprio e l'altro il file di registro.
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
A questo punto hai estratto il database, quindi installa "Sql Web Data Administrator" di Microsoft. insieme a questo strumento di esportazione e avrai uno script SQL che contiene il database.