Показать сообщение отдельно
Старый 05.05.2008, 11:41   #5  
somebody is offline
somebody
Участник
 
128 / 30 (2) +++
Регистрация: 30.04.2003
Адрес: Москва
Цитата:
Сообщение от vadik
и все бы ничего, одна проблема
Перед полным бэкапом обрезается лог (backup log [db_name] with runcate_only)
Это не проблема, поскольку журнал обрезан ДО полного архивирования. Если ПОСЛЕ бэкапа журнал не обрезался (имею в виду вручную, т. к. модель full не урезает лог), то восстановление возможно.
А именно: в suspect-ной БД делаем BACKUP LOG ... WITH NO_TRUNCATE. Далее восстанавливаем БД из полного архива с WITH NORECOVERY, а сделанный перед этим бэкап лога с WITH RECOVERY (если не делались другие бэкапы лога после полного архивирования).

Цитата:
Сообщение от Tarrash
Если нет резервных копий журнала транзакций, а только живой журнал LDF, причем MDF файла нет. Как можно из него восстановить транзакции в востановленную базу из полного бэкапа?
См. выше: раз БД видна как suspect, надо попробовать сделать бэкап лога.

Если не получится, можно попробовать посмотреть ldf-файл (и, может, что-то восстановить) утилитой http://www.sql.ru/forum/actualthread...d=1&tid=398668.
Лучше сразу взять с последней страницы новую версию.
Но это уже в крайнем случае...
За это сообщение автора поблагодарили: Tarrash (1).