Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Восстановление SQL-базы только с mdf...


Автор: viktorbabykin 17.6.2015, 06:37
Можно ли как-то восстановить базу, имея в наличии только mdf-файл, если в результате аттач-сингла 

выдается сообщение "Не удается перестроить журнал,  во время завершения работы базы данных..."

Автор: Akina 17.6.2015, 09:55
Цитата(viktorbabykin @  17.6.2015,  07:37 Найти цитируемый пост)
Можно ли как-то восстановить базу, имея в наличии только mdf-файл

Можно попробовать создать новую БД, и в качестве хранилища её данных указать существующий MDF.

Цитата(viktorbabykin @  17.6.2015,  07:37 Найти цитируемый пост)
выдается сообщение "Не удается перестроить журнал,  во время завершения работы базы данных..." 

Цитируйте сообщение ПОЛНОСТЬЮ (в крайнем случае - скриншотом мессбокса). Ещё лучше - сопровождайте его цитатами записей из системных журналов и логов сервера.

Автор: jaroslavvoskoboynikov 17.6.2015, 16:35
Цитата(viktorbabykin @ 17.6.2015,  06:37)
Можно ли как-то восстановить базу, имея в наличии только mdf-файл, если в результате аттач-сингла 

выдается сообщение "Не удается перестроить журнал,  во время завершения работы базы данных..."

Восстановление SQL-базы только с mdf...
Можно ли как-то восстановить базу, имея в наличии только mdf-файл, если в результате аттач-сингла выдается сообщение "Не удается перестроить журнал, поскольку во время завершения работы базы данных..."


ответ: Сначало подцепи в в Emergency Mode (как делается – в инет) 

дальше используй либо код, а если уж что-то совсем не получается можешь воспользоваться вот этой програмкой https://www.repairtoolbox.com/ru/sqlserverrepair.html SQL Server Repair Toolbox

USE <db_name> 
GO 

ALTER DATABASE <db_name> SET SINGLE_USER WITH ROLLBACK IMMEDIATE 
GO 

DBCC CHECKDB('<db_name>', REPAIR_ALLOW_DATA_LOSS) 
go

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)