powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Восстановить базу из Suspect, помогите вылечить.
3 сообщений из 3, страница 1 из 1
Восстановить базу из Suspect, помогите вылечить.
    #39993536
SkazochnikD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго вечера.

База ушла в режим "Подозрительный". Бэкапа нет.

Пытался восстановить командами:

Код: sql
1.
2.
3.
4.
5.
6.
7.
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
sp_resetstatus 'efarma_231012'



Команды проходят успешно.

При выполнении

Код: sql
1.
ALTER DATABASE efarma_231012 SET EMERGENCY




Идёт ошибка:

Код: plaintext
1.
2.
3.
Сообщение 5011, уровень 14, состояние 7, строка 1
User does not have permission to alter database 'efarma_231012', the database does not exist, or the database is not in a state that allows access checks.
Сообщение 5069, уровень 16, состояние 1, строка 1
ALTER DATABASE statement failed.

Пробовал:
Код: sql
1.
2.
alter database efarma_231012 set EMERGENCY, SINGLE_USER
ALTER DATABASE efarma_231012 SET SINGLE_USER WITH ROLLBACK IMMEDIATE;


Ошибка таже.
В Логе сервера по этой базе ошибки:

Код: plaintext
1.
2.
3.
4.
2020-08-28 17:13:11.18 spid22s     Error: 824, Severity: 24, State: 2.
2020-08-28 17:13:11.18 spid22s     SQL Server detected a logical consistency-based I/O error: incorrect checksum (expected: 0x438fb744; actual: 0x6619377a). It occurred during a read of page (1:159584) in database ID 5 at offset 0x0000004dec0000 in file 'C:\Program Files\Microsoft SQL Server\MSSQL14.SQL2017\MSSQL\DATA\efarma_231012.mdf'.  Additional messages in the SQL Server error log or operating system error log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.
2020-08-28 17:13:11.18 spid22s     Error: 3313, Severity: 21, State: 5.
2020-08-28 17:13:11.18 spid22s     During redoing of a logged operation in database 'efarma_231012', an error occurred at log record ID (1368402:1800:228). Typically, the specific failure is previously logged as an error in the operating system error log. Restore the database from a full backup, or repair the database.
2020-08-28 17:13:11.18 Server      Failed to start redo worker or redo reports failure.


При попытке отсоединить базу, выходит сообщение:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------

Действие Отсоединить базу данных завершилось неудачно для объекта "Сервер" "KOMETA\SQL2017".  (Microsoft.SqlServer.Smo)

Чтобы получить справку, щелкните:  http://go.microsoft.com/fwlink?ProdName=Microsoft  SQL Server&ProdVer=11.0.2100.60 ((SQL11_RTM).120210-1846 )&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Отсоединить базу данных Server&LinkId=20476

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Lock request time out period exceeded. (Microsoft SQL Server, ошибка: 1222)

Чтобы получить справку, щелкните:  http://go.microsoft.com/fwlink?ProdName=Microsoft  SQL Server&ProdVer=14.00.1000&EvtSrc=MSSQLServer&EvtID=1222&LinkId=20476

------------------------------
КНОПКИ:

ОК
------------------------------

Пробовал подменить лог на лог от пустой базы, в режим EMERGENCY база переходит, но

Код: sql
1.
DBCC CheckDB ('efarma_231012', REPAIR_ALLOW_DATA_LOSS)



не может восстановить базу.

Может есть всё таки способ, как её восстановить. Очень нужно.
...
Рейтинг: 0 / 0
Восстановить базу из Suspect, помогите вылечить.
    #39993547
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Восстановить базу из Suspect, помогите вылечить.
    #39993561
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkazochnikDПри попытке отсоединить базу, выходит сообщениеОтсоединять базу в данном случае - второе по неудачности решение после решения не делать бэкапы.

SkazochnikDне может восстановить базу.Тогда ваш единственный выход вытащить все, что сможете, в новую базу.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Восстановить базу из Suspect, помогите вылечить.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]