Запустить SQL 2000 без загрузки всех баз данных?
Есть ли способ запустить экземпляр SQL 2000 без загрузки одной конкретной базы данных? У нас есть база данных, в которой происходит сбой сервера в определенный момент в процессе восстановления базы данных, и мы собираемся попытаться восстановить ее из резервной копии. Но мы не можем начать восстановление, когда экземпляр продолжает перезапускать себя.
(Если вам интересно, реиндексация огромных таблиц пошла не так. Она была отменена и была предпринята попытка отката, но по какой-то причине служба SQL перезапустилась во время отката. Теперь мы находимся в ситуации, когда служба перезапускается, пытается восстановить базу данных, затем где-то посередине застревает и снова запускает службу.)
Любая помощь или идеи приветствуются.
1 ответ
- остановить сервер sql
- переименовать данные и файлы журнала базы данных с проблемами
- запустить sql сервер
При запуске БД будет помечен как "подозреваемый", но, по крайней мере, он не будет пытаться выполнить откат. Оттуда вы можете удалить базу данных и сделать восстановление