Как прочитать данные из MDF-файла?

Александр Третьяков
Дата: 06.12.2002 07:10:50
Система W2000S+SP2, MSSQL 7.0+ SP4
У меня полетел винт, данные с горем пополам переписал, но теперь база данных в режиме Suspent, перевел ее в Emergency mode, и что дальше делать? Если виполняю DBCC CHECK 'pubc', то пишет

Server: Msg 3908, Level 16, State 1, Line 1
Could not run BEGIN TRANSACTION in database 'sk1' because the database is in bypass recovery mode.
Server: Msg 8998, Level 16, State 1, Line 1
Page corruptions on the GAM, SGAM, or PFS pages do not allow CHECKALLOC to verify database ID 6 pages from (1:0) to (1:12448). See other errors for cause.
Server: Msg 8909, Level 16, State 1, Line 1
Table Corrupt: Object ID 0, index ID 0, page ID (1:3763). The PageId in the page header = (0:0).
Server: Msg 8909, Level 16, State 1, Line 1
Table Corrupt: Object ID 0, index ID 0, page ID (1:4600). The PageId in the page header = (0:0).
...

Что мне делать, как достать данные из файла. Посмотрел на файл демо версией утилиты MSSQLRECOVERY, вроде нормально, выбрало из каждой таблицы по 20 записей. Возвожно есть какието аналогичные утилиты?

Заранее признателен всем за ответ,
Александр Третьяков.
KirillovA
Дата: 06.12.2002 15:50:30
Поищи по форуму - тема уже поднималась...
В частности где-то в статьях написано как это можно сделать.
KirillovA
Дата: 06.12.2002 15:51:51
Ищи по ключевому слову suspect.
Я сам два раза уже поднимаел - потерялось минимум данных ))
Александр Третьяков
Дата: 07.12.2002 13:36:30
KirillovA, проблема в том что оторвался бекап журнала транзанкций от полной копии, файл mdf я както вытянул еле переписал (без збоев), как с него достать данные?
OLEG shlepchenko
Дата: 08.12.2002 15:16:31
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=ONw55ancCHA.2424%40tkmsftngp09