Jak zatrzymać, przełączyć w tryb offline i usunąć bazę danych SQL Server podczas odzyskiwania?


35

Mam programistyczną bazę danych, która weszła w tryb odzyskiwania po ponownym uruchomieniu i odzyskuje przez około godzinę.

Muszę albo zatrzymać odzyskiwanie, albo w jakiś sposób go zabić.

Nie obchodzi mnie ani baza danych, ani żadnych danych, mam skrypty wdrażania.

Jakieś pomysły?

Odpowiedzi:


48
  • Zatrzymaj SQL Server
  • Usuń MDF + LDF
  • Uruchom SQL Server
  • Przywróć (może trzeba najpierw upuścić, podejrzewa podejrzenie)

Jeśli MDF i LDF są obecne podczas uruchamiania usługi, przejdzie do przywracania / przywracania. Musisz je upuścić, aby temu zapobiec.


2
Co jeśli nie możesz zatrzymać serwera sql z powodu innych baz danych, które nie powinny ulec awarii? Nie ma innego wyjścia?
Erik Dekker

1
@ErikDekker Prawdopodobnie za późno, by być pomocnym, ale możesz też po prostu odłączyć bazę danych
Ben Aaronson

1
To była idealna rada dla mojej sytuacji. Wystąpienie manekina / testowania, przywracanie bazy danych zostało przerwane w połowie, trzeba było go całkowicie zabić i usunąć przed próbą przywrócenia. Bit „trzeba najpierw upuść” był podstęp - po zatrzymaniu usługi SQL, usuwać pliki i uruchomić usługę SQL DB będzie nadal być wymienione w obiektowo-odkrywcy, ale po prostu prawo-click „Delete” ( aka Drop) zakończy to. Dzięki!
NateJ

1
Należy zauważyć, że nie można odłączyć bazy danych zatrzymanej w stanie przywracania. Nie możesz tego oderwać.
Ian Boyd,

Dla mnie, mając bazę danych w „Oczekiwaniu na przywrócenie” i serwer z małą ilością miejsca na dysku (prawdopodobna przyczyna „w toku”), zatrzymując SQL Server, usuwając pliki mdf i ldf, ponowne uruchomienie było jedyną drogą do przodu. Korzystanie z Odłącz bazę danych nie działałoby dla mnie z bazą danych w stanie oczekiwania na odzyskanie.
Jeff Mergler,

7
  1. Kliknij prawym przyciskiem myszy bazę danych w SQL Server Management Studio i naciśnij Detach.
  2. Zaznacz tylko pole wyboru Odłącz połączenia i naciśnij OK.
  3. Następnie baza danych zniknie.
  4. Kliknij prawym przyciskiem myszy folder Bazy danych, a następnie kliknij Dołącz ...
  5. Kliknij Dodaj i znajdź plik .mdf dla usuniętej bazy danych. Będziesz musiał go znaleźć w systemie plików.
  6. Kliknij Ok, a wróci do trybu online.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.