Отпала база в MS SQL

1. progres488 19.11.18 15:47 Сейчас в теме
Уважаемые знатоки, очень нужна Ваша помощь. Имеется сервер с БД. Базы лежат в MS SQL 2008. Целый день лажа с напряжением, в итоге машина пару раз гасилась. В итоге сейчас не в одну базу войти не могу, пишет база не обнаружена. При попытке войти в MS SQL пишет Не удается открыть базу данных msdb и не отображает ни одну базу не отображается ни одна база. При
По теме из базы знаний
Найденные решения
7. YannikAlx 43 19.11.18 16:04 Сейчас в теме
(5) Ночной бекап конечно поможет.
только сначала сделай текущий бекап системы а потом разворачивай ночной
Это хороший вариант!
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. progres488 19.11.18 15:52 Сейчас в теме
Сам sql установлен по следующем пути и там присуствует файл MSDBData.mdf
D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
3. YannikAlx 43 19.11.18 15:52 Сейчас в теме
Переустановка скуля, а потом восстанавливай то что есть откуда восстановить...
5. progres488 19.11.18 15:54 Сейчас в теме
(3)
м восстанавливай то что есть откуда восст


А если * системы сделать? Есть ночной бакап. Пока не решаюсь что бы не доломать окончательно
7. YannikAlx 43 19.11.18 16:04 Сейчас в теме
(5) Ночной бекап конечно поможет.
только сначала сделай текущий бекап системы а потом разворачивай ночной
Это хороший вариант!
8. progres488 19.11.18 16:10 Сейчас в теме
(7)
ько сначала сделай текущий бекап системы а потом разворачивай ночной
Это хороший вариант!

Бекап системного диска, а сам sql установлен на D
9. YannikAlx 43 19.11.18 16:15 Сейчас в теме
(8) Тогда не поможет скорее всего
А зачем так сделали то?
Опять же через ж...
4. YannikAlx 43 19.11.18 15:54 Сейчас в теме
И по любому такие серьезные вещи как базы данных , должны быть обеспечены источниками бесперебойного питания 100%
Иначе трудно представить за что платят админам
6. progres488 19.11.18 15:55 Сейчас в теме
(4)
что платят админам

В том то и вопрос, как платят))) тяжело назвать оплатой. Да и руководство денег жмет, ремонт ноута в 10$ второй месяц возвращают)
10. YannikAlx 43 19.11.18 16:17 Сейчас в теме
А бекапы то есть 1С баз?
11. progres488 19.11.18 16:20 Сейчас в теме
(10)
екапы то есть 1С баз?


Средствами MS SQL каждую ночь делались.
По поводу диска D с MS SQL, кто его знает зачем так сделано. Еще до меня так было настроено
12. YannikAlx 43 19.11.18 16:22 Сейчас в теме
Сбой и восстановление баз данных msdb и model

msdb – это системная база, где хранится вся информация по заданиям, расписаниям, история резервных копий для всех БД и т.д. Нужна для работы службы SQL Server Agent.
model – это системная база, используется, как шаблон для всех создаваемых пользовательских БД.
В случае сбоя этих системной базы, а также в случае перестроения системной БД master необходимо выполнить восстановления этих баз из резервных копий. Поэтому необходимо постоянно создавать резервные копии этих баз (особенно базы msdb), рекомендуется создавать полные копии после каждого изменения.

Для восстановления системных баз msdb и model необходимо выполнить скрипт T-SQL (через панель объектов в Management Studio не получится), его можно выполнить либо в Management Studio, либо через утилиту sqlcmd.exe.

Скрипт для восстановления БД msdb (аналогичный скрипт будет работать и для БД model):

RESTORE DATABASE [msdb] FROM DISK = N'D:\Backup\SYS\msdb.rez' WITH FILE = 1,
MOVE N'MSDBData' TO N'C:\MSDBData.mdf',
MOVE N'MSDBLog' TO N'C:\MSDBLog.ldf',
NOUNLOAD, REPLACE
GO

Дополнительный материал:
Вопросы восстановления БД msdb и model:
http://msdn.microsoft.com/ru-ru/library/ms190749.aspx
Вопросы резервного копирования и восстановления системных баз:
http://msdn.microsoft.com/ru-ru/library/ms190190.aspx
13. YannikAlx 43 19.11.18 16:24 Сейчас в теме
Если делались бекапы, то есть шанс что там есть и бекап для msdb
15. progres488 19.11.18 16:28 Сейчас в теме
(13)
елались бекапы, то есть шан


Эти базы к сожелению не бекапились((
14. YannikAlx 43 19.11.18 16:28 Сейчас в теме
ты хоть как-нибудь можешь к SQL Подключиться?
17. progres488 19.11.18 16:33 Сейчас в теме
(14)

Подключиться то могу, толку никакого, не одной базы в списке нет
Пробовал уже вот такое предложение но соответственно посылает по дальше, говорит что база данных не найдена.
Пока SQL стопнул, копирую сами файлы БД, потом копию системного диска попробую сделать, а потом уже расскатаю бекап системного диска
18. progres488 19.11.18 16:35 Сейчас в теме
(16)

Тоже читал, сейчас копирую файлы БД, службу sql пока останосил. Потом поробую сделать бекап системного диска.
19. YannikAlx 43 19.11.18 16:38 Сейчас в теме
Не нужно системный диск трогать - винда же работает?
Трата времени пустая в вашем варианте - все на D
20. progres488 19.11.18 16:40 Сейчас в теме
(19)
Да, работает.
Буду искать где стоит MS sql 2008
21. YannikAlx 43 19.11.18 16:40 Сейчас в теме
Сейчас проще всего подсунуть другую базу msdb вместо убитой.
Иначе - переустановка SQL
22. progres488 19.11.18 16:45 Сейчас в теме
(21)
msdb вместо убитой.
Иначе - переустановка SQL


Я же правильно понимаю, подсунуть с любой другой машина эти файлы, главное MS SQL 2008. Подсунуть с остановленной службой.
24. YannikAlx 43 19.11.18 16:47 Сейчас в теме
(22) Да - правильно понимаешь.
Пропадут настройки некоторые... но не все.
Нужно будет всего заново настраивать создание бекапов
23. YannikAlx 43 19.11.18 16:46 Сейчас в теме
Как вариант - установить по быстрому скуль на другой комп с настройками по умолчанию, ничего не настраивая...
И из него взять эти файлы - так съэкономишь на настройках боевой базы - ибо в случае переустановки с нуля - там еще настройки нужны грамотные для 1С
25. progres488 19.11.18 16:48 Сейчас в теме
(23)
И из него взять эти файлы -


Взял с другой машины, где тоже 1С стоит, заодно там настрою бекап этих баз тоже(
26. YannikAlx 43 19.11.18 16:48 Сейчас в теме
И подсовывать естественно на остановленном SQL (думаю понятно.. но на всякий случай)
27. progres488 19.11.18 16:51 Сейчас в теме
(26)
Та это понятно
Как на зло нигде резил SQL 2008 на всякий случайно найти не могу(((
28. YannikAlx 43 19.11.18 16:54 Сейчас в теме
Я бы уже выложил свой но у меня минимум 2014....
29. YannikAlx 43 19.11.18 16:57 Сейчас в теме
установи заново на другой комп - полчаса всего...
и оттуда скопируешь
30. progres488 19.11.18 17:01 Сейчас в теме
(29)
Вообщем так, образ SQL нашел, перекидую на нужный комп, буду если что переустанавливать.
Файлы подменил, службы не стартует, в логах пусто
А может быть лажа в разярдности SQL? Файлы от x86
33. progres488 19.11.18 17:08 Сейчас в теме
(30)
И походу нужно откатывать систему, после подмены ОС начала в дамп уходить registry_error
36. YannikAlx 43 19.11.18 17:11 Сейчас в теме
(33) Погоди , погоди , ты ж сказал что винда работала нормально. ты и ее подменял
38. progres488 19.11.18 17:13 Сейчас в теме
(36)
сказал что винда работала нормаль


Винда работала нормально, стопнул службу sql, подмениьо файлы как по ссылке, начал запускать службу, все повисло, ушло в дамп. Потом ребут, служба не запустилась и дампа не было
37. YannikAlx 43 19.11.18 17:12 Сейчас в теме
(30) Конечно и однозначно!
Нужно той же разрядности
31. YannikAlx 43 19.11.18 17:05 Сейчас в теме
Подменил MSDBData.mdf
И MSDBLog.ldf ?
32. progres488 19.11.18 17:05 Сейчас в теме
34. YannikAlx 43 19.11.18 17:09 Сейчас в теме
А не стартует - что говорит?
35. progres488 19.11.18 17:11 Сейчас в теме
(34)
тартует - что говорит?


Служба "SQL Server (MSSQLSERVER)" завершена из-за внутренней ошибки Указанное имя ресурса не найдено в файле образа..
39. YannikAlx 43 19.11.18 17:13 Сейчас в теме
Останови SQL Server (MSSQLSERVER) и подмени файлами нужной разрядности заново
40. YannikAlx 43 19.11.18 17:14 Сейчас в теме
Попробуй хоть от экспреса если нет обычного , но нужной разрядности
41. YannikAlx 43 19.11.18 17:16 Сейчас в теме
Винду откатывать не надо пока.
Перегрузи с остановленным и выключенным SQL (в ручной запуск)
42. progres488 19.11.18 17:20 Сейчас в теме
(41)
люченным SQL (в ручной


А зачем делать подмену master.mdf если в доке только про SDBData.mdf
44. YannikAlx 43 19.11.18 17:21 Сейчас в теме
(42)master.mdf тебе кто сказал менять?
45. progres488 19.11.18 17:22 Сейчас в теме
(44)
е кто сказал менят


Я наверно не дочитал в каком то сообщении
нашел и х64 уже
мастер сейчас верну старую
43. YannikAlx 43 19.11.18 17:20 Сейчас в теме
46. progres488 19.11.18 17:39 Сейчас в теме
(43)
64 и ОС и SQL
Походу прийдется переустанавливать SQL
Отключить службы SQL вообще теперь не удается ОС в дамп уходит(
47. YannikAlx 43 19.11.18 17:51 Сейчас в теме
теперь уже скорее всего - да...
48. progres488 19.11.18 17:53 Сейчас в теме
(47)

Да и ОС наверно на расскатку))) Службы стопнул в безопасном, нечего не помогло, значит не скуль виноват в бсоде
49. YannikAlx 43 19.11.18 17:53 Сейчас в теме
Видимо отсутствие нормальной оплаты абминам взяла верх.....
Ну может руководство потерявшее доступ к базам на день почешет репу и что-то изменит.....
50. progres488 19.11.18 17:58 Сейчас в теме
(49)

Наврядли) была лажа со свичем, даже денег не дали что бы поехать взять за нал. Ждали 3 дня пока оплата засветится
51. YannikAlx 43 19.11.18 18:14 Сейчас в теме
ну тогда и сейчас не к спеху - подожди,, может сама проблема рассосется... )))))))))
52. progres488 20.11.18 10:00 Сейчас в теме
(51)
Всю ночь проигрался, все восстановил, вернул на офис, сцука бсод))))
53. YannikAlx 43 20.11.18 10:18 Сейчас в теме
делай бекапы регулярно... причем в 2 независимые места
Это закон тех , кто не хочет сидеть ночами.....
54. progres488 20.11.18 10:47 Сейчас в теме
(53)

У меня в основном так и настроено, на конторах по два сервера. На одном крутится 1С на другом файлопомойки, шлюзы, ftp для хранения бекапов.

Но если хозяин барин платить не хочет, то делается все проще) ну и не спешно потом восстанавливается
55. YannikAlx 43 20.11.18 11:03 Сейчас в теме
(54) Но страдает то не хозяин в конечном счете...
А тот кто всю ночь сидит за восстановлением
А так хозяин барин....
Только зачем же тогда ругать кого-то?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот