Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 как восстановить базу msdb ?  [new]
Примкнувший
Member

Откуда: Москва
Сообщений: 90
Срочно нужна помощь!
системная база msdb находится в состоянии Suspect.

как восстановить базу msdb ?

ессно, никаких бекапов нет.
6 сен 05, 10:49    [1849131]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Resetting the Suspect Status
sp_resetstatus

и вообще весь остальной поиск:
http://search.microsoft.com/search/results.aspx?view=en-us&st=a&na=84&qu=database+suspect+sql+server&qp=&qa=&qn=&c=10&s=0
6 сен 05, 10:57    [1849181]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Сначала надо в лог глянуть, чтобы узнать, почему база ушла в suspect, а потом, sp_resetstatus и рестарт сервера. Потом, в зависимости от причин suspectа может придеться DBCC CHECKDB запускать.

автор
ессно, никаких бекапов нет.


А обязан быть!!!
6 сен 05, 11:04    [1849219]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
Примкнувший
Member

Откуда: Москва
Сообщений: 90
Спасибо всем! буду пробовать.
6 сен 05, 11:33    [1849382]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
Примкнувший
Member

Откуда: Москва
Сообщений: 90
pkarklin
Сначала надо в лог глянуть, чтобы узнать, почему база ушла в suspect, а потом, sp_resetstatus и рестарт сервера. Потом, в зависимости от причин suspectа может придеться DBCC CHECKDB запускать.

автор
ессно, никаких бекапов нет.


А обязан быть!!!


запустил sp_resetstatus, затем перегрузил сервер.
База msdb как была в Suspect, так и осталась.
6 сен 05, 16:54    [1851586]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Лог Вашего сервера - это такая большая тайна, что Вы не хотите его нам показать, даже в плане сообщений на предмет msdb?

А ссылками от GreenSunrise пользовались?
6 сен 05, 17:55    [1851950]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
Примкнувший
Member

Откуда: Москва
Сообщений: 90
pkarklin
Лог Вашего сервера - это такая большая тайна, что Вы не хотите его нам показать, даже в плане сообщений на предмет msdb?

А ссылками от GreenSunrise пользовались?


Пользовался.
как я понял из ссылки от GreenSunrise мои итерации это:

1.Execute sp_resetstatus.
2.Use ALTER DATABASE to add a data file or log file to the database.
3.Stop and restart SQL Server.
With the extra space provided by the new data file or log file, SQL Server should be able to complete recovery of the database.
4. Free disk space and rerun recovery.

но что кроется под п.2 я не врубился, а остановка и перезагруз базы не дали результатов.
Из лога мне стало ясно, что крушение msdb и других баз произошел в результате резкого уменьшения свободного места на диске.

В логе написано следующее:

I/O ERROR 23 (error not found) detected during read at offset 0xдлинный адрес in file базы msdb

то есть ошибка при обращении к файлу БД.
6 сен 05, 18:52    [1852216]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Ну, звиняйте... 23 = ERROR_CRC. У Вас файл не читается. Запускайте проверку диска для начала...
7 сен 05, 08:20    [1852870]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
OVEL28
Member

Откуда: г. Обнинск
Сообщений: 20
to: pkarklin

DBCC CHECKDB с последующей перезагрузкой - помогло!

Спасибо!
7 окт 05, 20:33    [1950302]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
komatoz
Member

Откуда:
Сообщений: 36
У меня такая же проблема: msdb (Suspect), а в ней ничего (No Items)

Пытался сделать бэкап -не получается: пишет database "msdb" can not be Opened, так как suspect, смотри Лог.

Так же Исчез автостарт SQL Server Agent

Причиной скорее всего были сбои в электричестве.
Хотя Базы Данных продолжают нормально функционировать и работать.

Читал пример:
DBCC CHECKDB

Но подскажите как мне написать эту команду и где ее вводить. плиз..

Мой лог:

2005-12-21 19:57:24.96 server Copyright (C) 1988-2000 Microsoft Corporation.
2005-12-21 19:57:24.96 server All rights reserved.
2005-12-21 19:57:24.96 server Server Process ID is 1408.
2005-12-21 19:57:24.96 server Logging SQL Server messages in file 'd:\MSSQL\log\ERRORLOG'.
2005-12-21 19:57:24.98 server SQL Server is starting at priority class 'normal'(4 CPUs detected).
2005-12-21 19:57:26.06 server SQL Server configured for thread mode processing.
2005-12-21 19:57:26.06 server Using dynamic lock allocation. [2500] Lock Blocks, [5000] Lock Owner Blocks.
2005-12-21 19:57:26.12 server Attempting to initialize Distributed Transaction Coordinator.
2005-12-21 19:57:28.98 spid4 Starting up database 'master'.
2005-12-21 19:57:29.17 server Using 'SSNETLIB.DLL' version '8.0.194'.
2005-12-21 19:57:29.17 spid5 Starting up database 'model'.
2005-12-21 19:57:29.17 spid4 Server name is 'SERVER2'.
2005-12-21 19:57:29.17 spid8 Starting up database 'msdb'.
2005-12-21 19:57:29.17 spid9 Starting up database 'pubs'.
2005-12-21 19:57:29.17 spid10 Starting up database 'Northwind'.
2005-12-21 19:57:29.17 spid11 Starting up database 'My_Base'.
2005-12-21 19:57:29.39 spid8 Bypassing recovery for database 'msdb' because it is marked SUSPECT.
2005-12-21 19:57:29.42 spid5 Clearing tempdb database.
2005-12-21 19:57:29.89 spid5 Starting up database 'tempdb'.
2005-12-21 19:57:29.96 spid4 Recovery complete.
2005-12-21 19:57:31.96 server SQL server listening on Shared Memory, Named Pipes.
2005-12-21 19:57:31.96 server SQL Server is ready for client connections
2005-12-21 19:57:48.43 spid51 Using 'xpstar.dll' version '2000.80.194' to execute extended stored procedure 'sp_MSgetversion'.
2005-12-21 19:57:59.98 spid51 BackupDiskFile::CreateMedia: Backup device 'D:\Бэкапы\' failed to create. Operating system error = 123(Синтаксическая ошибка в имени файла, имени папки или метке тома.).
2005-12-21 19:57:59.99 backup BACKUP failed to complete the command BACKUP DATABASE [BTI_Base] TO DISK = N'D:\Бэкапы\' WITH NOINIT , NOUNLOAD , NAME = N'My_Base backup', NOSKIP , STATS = 10, NOFORMAT
2005-12-21 19:58:10.60 spid51 BackupDiskFile::CreateMedia: Backup device 'D:\Бэкапы\' failed to create. Operating system error = 123(Синтаксическая ошибка в имени файла, имени папки или метке тома.).
...
2005-12-21 20:00:36.07 backup BACKUP failed to complete the command BACKUP DATABASE [BTI_Base] TO DISK = N'D:\Бэкапы\' WITH NOINIT , NOUNLOAD , NAME = N'My_Base backup', NOSKIP , STATS = 10, NOFORMAT
2005-12-21 20:03:57.75 spid51 Error: 15457, Severity: 0, State: 1
2005-12-21 20:03:57.75 spid51 Configuration option 'show advanced options' changed from 1 to 1. Run the RECONFIGURE statement to install..
2005-12-21 20:03:57.87 spid51 Using 'xplog70.dll' version '2000.80.194' to execute extended stored procedure 'xp_msver'.
2005-12-22 09:10:01.70 spid51 Error: 15457, Severity: 0, State: 1
2005-12-22 09:10:01.70 spid51 Configuration option 'show advanced options' changed from 1 to 1. Run the RECONFIGURE statement to install..
22 дек 05, 03:00    [2196823]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
komatoz
Member

Откуда:
Сообщений: 36
D:\Бэкапы\ - папка исчезла, создал заново - вначале бэкап записывает, а в конце опять ошибка про msdb
22 дек 05, 03:14    [2196826]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
komatoz
Читал пример:
DBCC CHECKDB

Но подскажите как мне написать эту команду и где ее вводить. плиз..
Останавливаете сервер, чекаете диск, запускаете DBCC CHECKDB в QA.
22 дек 05, 06:36    [2196878]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
komatoz
Member

Откуда:
Сообщений: 36
tpg
Останавливаете сервер, чекаете диск, запускаете DBCC CHECKDB в QA.


Эмм. 1-ое понятно.

Как запустить DBCC CHECKDB в QA

QA (Query Analiser в Tools)?

Чувствую себя ламером.. Плиз подскажите..
22 дек 05, 07:14    [2196903]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
komatoz
Как запустить DBCC CHECKDB в QA

QA (Query Analiser в Tools)?
Да. Большинство примеров из BOL предназначены для тестирования в нем.
22 дек 05, 07:24    [2196917]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
komatoz
Member

Откуда:
Сообщений: 36
Запускаю Query Analiser, открывается окно,

Пишу там "DBCC CHECKDB", далее жму Query - Execute.

Правильно?
22 дек 05, 07:24    [2196918]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Правильно для текущей базы.
Кстати, гложут меня смутные подозрения, что вернет select @@version в том же QA?
22 дек 05, 07:28    [2196921]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
komatoz
Member

Откуда:
Сообщений: 36
tpg
..., что вернет select @@version в том же QA?


MS SQL Server 2000 - 8.00.194 (intel x86) ...
22 дек 05, 07:34    [2196925]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
komatoz
MS SQL Server 2000 - 8.00.194 (intel x86) ...
https://www.sql.ru/forum/actualthread.aspx?tid=169633
22 дек 05, 07:58    [2196947]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
komatoz
Member

Откуда:
Сообщений: 36
Это я читал и ранее.

Дело в том, что я разработал ПО и его внедрил, теперь оно работает..
Позже я скачал и установил сервис пак, но клиенты перестали подключаться к нему - они сервера просто не видят.. А ПО надо было запускать и поэтому пришлось вернуться к прежнему без СП. Времени очень мало, а мое ПО требуется подделать. Т.е. в планах это первостепенная задача.
22 дек 05, 09:11    [2197041]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
komatoz
Member

Откуда:
Сообщений: 36
На ноутбуке установил SQL2000 и уже начинал делать апдейт ПО дома. Но сейчас завал с работой - пришлось отложить.
22 дек 05, 09:14    [2197048]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
komatoz
Member

Откуда:
Сообщений: 36
Не помогло..
После запуска ответила, что ошибок не обнаружено..

А msdb(suspect) - так и осталось.
Причем в отличие от остальных баз она отображается сереньким цветом, а остальные нормально желтым..
5 янв 06, 05:33    [2229914]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
Игорь-р
Member

Откуда:
Сообщений: 1
база вошла в состояние Suspect внутри базы no items. Знаю из форума что надо смотреть log, где его искать? Помогите!!!
16 мар 06, 17:44    [2457137]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: как восстановить базу msdb ?  [new]
gbcfk(f)^
Member

Откуда:
Сообщений: 270
Игорь-р
база вошла в состояние Suspect внутри базы no items. Знаю из форума что надо смотреть log, где его искать? Помогите!!!

В EM правой кнопкой на имени сервера->Startup Parameters->там будет написан путь к ERRORLOG
24 янв 08, 07:22    [5195161]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
Yanburg
Guest
а если есть бэкап, можно его просто восстановить? ничего не убьется?
25 июл 08, 17:32    [5987792]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу msdb ?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Yanburg
а если есть бэкап, можно его просто восстановить? ничего не убьется?

msdb хранит
- job-ы с логами их запусков
- DTS пакеты с логами их запусков
- планы обслуживания
- операторов
- предупреждения
Если у вас ничего этого не было на сервере, то ничего не убьется
25 июл 08, 17:35    [5987813]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить