Что вы делаете, когда у вас есть база данных, помеченная как Suspect
?
Восстановить из последней резервной копии?
Пожалуйста, порекомендуйте.
источник
Что вы делаете, когда у вас есть база данных, помеченная как Suspect
?
Восстановить из последней резервной копии?
Пожалуйста, порекомендуйте.
Прежде всего, убедитесь, что вы НЕ отсоединяете эту базу данных.
Восстановление из последней известной резервной копии в порядке. В противном случае вам нужно будет использовать режим аварийного восстановления (я предполагаю, что вы используете SQL 2005 или выше). Вот пара постов от Пола Рэндала на эту тему. Прочитайте их оба, прежде чем начать предпринимать какие-либо действия.
Создание, отсоединение, повторное присоединение и исправление базы данных SUSPECT
В значительной степени да.
Как правило, это означает, что файлы повреждены или отсутствуют, или ошибка диска или что-то подобное (я видел, что причиной этого был плохой сектор).
Мои шаги:
Изменить: я уточню свой ответ
Я написал некоторые рекомендации по этому поводу для 2 случаев подозрительной базы данных: когда вы потеряли файл данных или файл журнала. Пожалуйста, прочитайте следующее:
Из твоего вопроса, похоже, у тебя есть резервная копия. Восстановление БД из хорошей резервной копии будет самым простым и быстрым способом вывести БД из рабочего состояния и выйти из подозрительного состояния.
источник
Мой первый совет: никогда не отсоединяйте подозрительную базу данных. Восстановление базы данных из обновленной резервной копии полезно. Если резервная копия недоступна или возникла проблема,
EMERGENCY
режим может быть полезен:Установить базу данных в аварийный режим:
Теперь проверьте несоответствия базы данных с этим:
DBCC CHECKDB Исправить возможность потери данных можно в крайнем случае. Результатом может быть потеря данных, поэтому я не предлагаю его запускать.
Также проверьте ссылку 1 и ссылку 2
источник