Восстановление SQL-базы только с mdf... #605829


#0 by Guk
Можно ли как-то восстановить базу, имея в наличии только mdf-файл, если в результате аттач-сингла выдается сообщение "Не удается перестроить журнал, поскольку во время завершения работы базы данных..."
#1 by Guk
есть еще вчерашний бэкап. может можно как-то лдф из вчерашнего бэкапа подсунуть сегодняшнему мдф?...
#2 by SnarkHunter
Переименуй файл БД, создай новую базу с такими же названиями файлов. После этого останови sql и переименуй старые файл обратно, заменяя новые созданные сервером. Запускай сервак, база дожна появится скорее всего в режиме suspect...
#3 by Koala
поищи на sql.ru. Там где-то то ли в статьях, то ли в рассылках было.
#4 by AmoreMe
#5 by Guk
ок. попробую там только для 2000 сервера. у меня 2008...
#6 by Guk
не, не прокатывает. пишет лог не соответствует и до свидания...
#7 by vde69
Сначало подцепи в в Emergency Mode (как делается – в инет) дальше пробуй USE <db_name> GO ALTER DATABASE <db_name> SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO DBCC CHECKDB('<db_name>', REPAIR_ALLOW_DATA_LOSS) go
#8 by vde69
+ разумеется на копии :)
#9 by miki
а это: CREATE DATABASE FOR ATTACH ?
#10 by Guk
она без лога вроде ошибку выдаст...
#11 by miki
попытка - не пытка... Вот интерактивно, причем как раз указан и вариант, что лога нет: Тут советуют с ключем FOR ATTACH_REBUILD_LOG, но мануал настаивает, чтобы для этого варианта работа с базой должно быть завершено чисто:
#12 by Ёпрст
не только
#13 by miki
развернуто : Тут с водой откуда/куда и о возможных последствиях жесткого отсоединения лога:
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям