Як зупинити, зняти офлайн та видалити базу даних SQL Server під час відновлення?


35

У мене є база даних розробок, яка ввійшла в режим відновлення при перезапуску і відновлюється протягом останньої години або близько того.

Мені потрібно або зупинити відновлення, або вбити його якимось чином.

Мене не цікавить жоден біт про базу даних або будь-які дані, у мене є сценарії розгортання.

Будь-які ідеї?

Відповіді:


48
  • Зупинити SQL Server
  • Видаліть MDF + LDF
  • Запустіть SQL Server
  • Відновити (можливо, спочатку потрібно відмовитися, підозрюваний)

Якщо MDF та LDF при запуску сервісу присутні, вони перейдуть до відновлення відката / перекидання. Ви повинні кинути їх, щоб цього не допустити.


2
Що робити, якщо ви не можете зупинити сервер sql через інші бази даних, які не повинні знижуватися? Іншого шляху немає?
Ерік Деккер

1
@ErikDekker Ймовірно, пізно, щоб допомогти, але ви також можете просто відімкнути базу даних
Ben Aaronson

1
Це була ідеальна порада для моєї ситуації. Манекен / розробка тестування примірника, відновлення бази даних було перервано на середині, довелося повністю знищити його та видалити, перш ніж спробувати відновити його. Трохи "потрібно спочатку скинути" - фокус - після припинення служби SQL, видалення файлів та запуску служби SQL, БД все ще буде вказаний у об’єкті провідника, а просто клацніть правою кнопкою миші- "Видалити" ( aka Drop) закінчить його. Спасибі!
NateJ

1
Слід зазначити, що ви не можете вилучити базу даних, що застрягла у відновлювальному стані. Ви також не можете його від'єднувати.
Ян Бойд

Для мене, якщо база даних у "Відновленні очікує" та на сервері, де мало місця на диску (ймовірна причина "очікування"), зупинка SQL Server, видалення mdf та ldf, то перезапуск був єдиним способом вперед. Використання Detach Database не буде працювати для мене з базою даних у стані очікування відновлення.
Джефф Мерглер

7
  1. Клацніть правою кнопкою миші на базі даних в студії управління SQL Server і натисніть кнопку Очистити.
  2. Установіть прапорець "Скасувати з’єднання" лише та натисніть кнопку ОК.
  3. Тоді база даних зникне.
  4. Клацніть правою кнопкою миші на папці Бази даних та натисніть кнопку Вкласти ...
  5. Клацніть Додати та знайдіть .mdf-файл для видаленої бази даних. Вам доведеться знайти його у файловій системі.
  6. Натисніть Ок, і він повернеться в Інтернет.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.