Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Восстановление базы из SUSPECT  [new]
rinat.m
Member

Откуда:
Сообщений: 162
Сервер 2005 (9.0)
Бэкапов базы нет - есть только mdf и ldf файлы.

Пробовал так:

1. создаю новую базу с таким же именем.
2. стопорю сервак
3. заменяю mdf и ldf файлы
4. рестарт сервера
4.1. база в suspect режиме
5. выполняю
exec sp_ResetStatus 'buh_delete'
alter database buh_delete set emergency 
alter database buh_delete set single_user with rollback immediate
dbcc checkdb ('buh_delete', repair_allow_data_loss)
alter database buh_Delete set multi_user

команда
dbcc checkdb ('buh_delete', repair_allow_data_loss)
выдает ошибку

Msg 7985, Level 16, State 2, Line 2
System table pre-checks: Object ID 4. Could not read and latch page (1:26390) with latch type SH. Check statement terminated due to unrepairable error.
DBCC results for 'buh_delete'.
Msg 5233, Level 16, State 98, Line 2
Table error: alloc unit ID 262144, page (1:26390). The test (IS_OFF (BUF_IOERR, pBUF->bstat)) failed. The values are 12584969 and -4.

6. Пробую запустить
select * from sys.objects
чтобы вручную вытащить данные из таблиц, получаю
Msg 211, Level 23, State 51, Line 1
Possible schema corruption. Run DBCC CHECKCATALOG.
Msg 0, Level 20, State 0, Line 0
A severe error occurred on the current command.  The results, if any, should be discarded.

7. выполняю
DBCC CHECKCATALOG

получаю

Msg 5233, Level 16, State 98, Line 1
Table error: alloc unit ID 262144, page (1:26390). The test (IS_OFF (BUF_IOERR, pBUF->bstat)) failed. The values are 12584969 and -4.
Msg 7985, Level 16, State 2, Line 1
System table pre-checks: Object ID 4. Could not read and latch page (1:26390) with latch type SH. Check statement terminated due to unrepairable error.

any help!
21 дек 09, 13:45    [8095404]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из SUSPECT  [new]
GREYMOND
Member

Откуда:
Сообщений: 51
Попробуй вот так:
https://www.sql.ru/faq/faq_topic.aspx?fid=123
21 дек 09, 13:53    [8095453]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из SUSPECT  [new]
rinat.m
Member

Откуда:
Сообщений: 162
GREYMOND
Попробуй вот так:
https://www.sql.ru/faq/faq_topic.aspx?fid=123


т.к. у меня 2005 сервак, то я заменил с 5 по 9 пункты, как указали в комментах

автор
Евгешка 15 февраля 2009, 03:36 Оценка: 5
В MSSQL2005 пункты с 5 по 9 меняем на следующие команды:

alter database <db_name> set EMERGENCY, SINGLE_USER

dbcc checkdb('<db_name>', REPAIR_ALLOW_DATA_LOSS )

alter database <db_name> set ONLINE, MULTI_USER
(соответственно из 10-го убираем sp_dboption '<db_name>', 'single user', 'true' )

Автору огромное спасибо.


, и, на этапе
dbcc checkdb('<db_name>', REPAIR_ALLOW_DATA_LOSS )
я получаю

Msg 7985, Level 16, State 2, Line 1
System table pre-checks: Object ID 4. Could not read and latch page (1:26390) with latch type SH. Check statement terminated due to unrepairable error.
DBCC results for 'buh_delete'.
Msg 5233, Level 16, State 98, Line 1
Table error: alloc unit ID 262144, page (1:26390). The test (IS_OFF (BUF_IOERR, pBUF->bstat)) failed. The values are 12584969 and -4.
CHECKDB found 0 allocation errors and 1 consistency errors not associated with any single object.
CHECKDB found 0 allocation errors and 1 consistency errors in database 'buh_delete'.
21 дек 09, 13:57    [8095492]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы из SUSPECT  [new]
rinat.m
Member

Откуда:
Сообщений: 162
up.

интересует: может ли быть так, что вообще нельзя вытащить данные в случае наличия mdf и ldf?
а то в моем случае именно этим попахивает
21 дек 09, 14:28    [8095757]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить