Мой сервер БД dev был отформатирован каким-то администратором без моего ведома.К счастью, у меня был файл .mdf, сохраненный на каком-то другом диске, но файл .ldf был по умолчанию.Поскольку у меня нет резервной копии БД, у меня теперь есть файл .mdf.Я гуглил и нашел разные хитрости для восстановления БД из .mdf файла.Поскольку база данных не была полностью отключена, ни один из приемов не сработал.На моем компьютере установлен SQL Server 2008 с пакетом обновления 2 (SP2).Насколько я помню, потерянным сервером БД был экземпляр SQL Server 2005.Пожалуйста, дайте мне знать, как я могу восстановить свою базу данных.
Уловки, которые я пробовал:
- Я попытался прикрепить .mdf из SSMS, удалив элемент файла журнала из базы данных, чтобы прикрепить список.
CREATE DATABASE Monitoring ON (FILENAME = N'D:\Dump\Data\Monitoring.MDF') FOR ATTACH_REBUILD_LOG
sp_attach_single_file_db N'Monitoring', N'D:\Dump\Data\Monitoring_Data.MDF'
Во всем вышесказанном я получил
Неверный оператор DBCC.Проверьте документацию на правильный синтаксис и параметры DBCC.
Затем я попытался DBCC REBUILD_LOG('Monitoring',N'C:\Program Files ..MSSQL\Data\Monitoring_log.ldf')
, что привело к:
Неверный оператор DBCC.Проверьте документацию на предмет правильного синтаксиса и опций DBCC ». Error.