Co robisz, gdy masz bazę danych oznaczoną jako Suspect
?
Przywrócić z ostatniej kopii zapasowej?
Proszę doradź.
źródło
Co robisz, gdy masz bazę danych oznaczoną jako Suspect
?
Przywrócić z ostatniej kopii zapasowej?
Proszę doradź.
Pierwszą rzeczą jest upewnienie się, że NIE odłączasz tej bazy danych.
Przywracanie z ostatniej znanej dobrej kopii zapasowej jest w porządku. W przeciwnym razie będziesz musiał użyć trybu naprawy AWARYJNEJ (zakładam, że korzystasz z SQL 2005 lub nowszej wersji). Oto kilka postów od Paula Randala na ten temat. Przeczytaj je oba, zanim zaczniesz podejmować jakiekolwiek działania.
Tworzenie, odłączanie, ponowne dołączanie i naprawianie bazy danych SUSPECT
Prawie tak.
Zasadniczo oznacza to, że pliki są zablokowane lub brakuje, albo występuje błąd dysku lub coś takiego (widziałem, że przyczyną tego jest zły sektor).
Moje kroki:
Edycja: wyjaśnię moją odpowiedź
Napisałem kilka wskazówek na ten temat dla 2 przypadków podejrzanej bazy danych: kiedy straciłeś plik danych lub plik dziennika. Proszę przeczytać następujące:
Z twojego pytania wynika, że masz kopię zapasową. Przywrócenie bazy danych z dobrej kopii zapasowej będzie najłatwiejszym i najszybszym sposobem na uruchomienie bazy danych i wyjście z podejrzanego stanu.
źródło
Moja pierwsza rada to; nigdy nie odłączaj podejrzanej bazy danych. Pomocne jest przywrócenie bazy danych ze zaktualizowanej kopii zapasowej. Jeśli kopia zapasowa jest niedostępna lub wystąpił problem,
EMERGENCY
tryb może być przydatny:Ustaw bazę danych w tryb awaryjny:
Teraz sprawdź niespójności bazy danych z tym:
DBCC CHECKDB Naprawa zezwala na utratę danych w ostateczności. Skutkiem może być utrata danych, więc nie sugeruję, aby go uruchomić.
Sprawdź także odniesienie 1 i odniesienie 2
źródło