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?

Philᵀᴹ
źródło

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.

gbn
źródło
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.
adamoaragato
źródło