Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Восстановить базу из файла данных (mssql 6.5)  [new]
Стрелок
Member

Откуда:
Сообщений: 23
Версия сервера 6.5 с последними апдейтами.

В результате применения кривых рук все что осталось от SQL-сервера это файлы базы данных (данные и логи в разных файлах). Файлы базы данных master к сожалению не сохранились. Также есть бекап базы, но он сделан на несколько часов раньше финального падения.
После установки SQL-сервера заново, бекап восстанавливается нормально, а вот как восстановить базу на последний момент из файлов с данными и логами этой базы?

Пробовал заменить руками эти файлы, но после такой замены при проверке dbcc checkdb для многих таблиц выскакивают ошибки:

Attempt to fetch logical page 621424 in database 'mybase' belongs to object '0', not to object 'table1'
Attempt to fetch logical page 840384 in database 'mybase' belongs to object 'syslogs', not to object 'table2'

причем во всех ошибках после object идет либо '0' либо 'syslogs'.
Попытки сбросить данные из таблиц программой BCP оканчиваются аналогичными ошибками.

Факу по похожеме вопросу прочитал "Присоединение файла .mdf без файла .ldf" однако к версии 6.5 он не применим. Поиск по форуму также ничего не дал, так как в данной версии SQL-сервера нет комманды sp_attach_single_file_db, комманда dbcc checkdb не поддерживает repair, также нет комманды dbcc rebuild_log.
30 апр 05, 13:22    [1510222]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить