WSUS WID Восстановление базы данных

599
spark53

Мой WSUS-сервер, виртуальная машина Hyper-V, работающая на хосте Window Server 2012 R2, после сбоя питания хоста и последующей загрузки, показывая ошибку:

Application: 3414 Source: MSSQL$MICROSOFT##WID An error occurred during recovery, preventing the database 'SUSDB' (5:0) from restarting. Diagnose the recovery errors and fix them, or restore from a known good backup. If errors are not corrected or expected, contact Technical Support.  Application: 3313 Source: MSSQL$MICROSOFT##WID During redoing of a logged operation in database 'SUSDB', an error occurred at log record ID (1212707:3000:2). Typically, the specific failure is previously logged as an error in the Windows Event Log service. Restore the database from a full backup, or repair the database.  Application: 3456 Source: MSSQL$MICROSOFT##WID Could not redo log record (1212707:3000:2), for transaction ID (0:0), on page (1:635), allocation unit 281474979397632, database 'SUSDB' (database ID 5). Page: LSN = (1212704:2144:2), allocation unit = 281474979397632, type = 1. Log: OpCode = 4, context 18, PrevPageLSN: (1212705:11360:1). Restore from a backup of the database, or repair the database. 

Я считаю, что база данных WID SUSDB повреждена, и, к сожалению, у нас нет резервной копии WSUS или базы данных. Как восстановить базу данных, поскольку не установлены компоненты управления SQL-сервером?

Цени свою гепатиту.

0

1 ответ на вопрос

-1
samosql

SUSDB, похоже, поврежден и не может подключиться к сети, что делает невозможным подключение к нему с помощью SSMS или SQL CMD через именованные каналы или TCP / IP. Файлы физической базы данных SUSDB находятся по адресу C:\Windows\WID\Data. Файлы должны быть SUSDB.mdfи SUSDB_log.ldf. Вы можете переместить файлы в другое место.

СЛЕДУЮЩИЕ ШАГИ:
Поскольку это WSUS-сервер, вы можете заново установить роль WSUS, чтобы создать новую SUSDB и начать с нуля.
Вы действительно хотите отремонтировать его? Восстановление может привести к потере данных, что может привести к тому, что роль WSUS перейдет в неподдерживаемое состояние.
Вы все еще хотите выполнить, тогда вы можете попытаться прикрепить. MDF- файл в другой экземпляр SQL Server и попытаться воссоздать поврежденный файл журнала, как указано в ошибке.
Если это не удастся, вы можете начать искать сторонние инструменты, отличный вариант, который я использую, - Восстановление базы данных SQL в Stellar Phoenix., Он восстанавливает базы данных, используя мощный алгоритм, который может даже извлечь удаленные данные. Вы можете скачать пробную версию по предоставленной ссылке и проверить ее, если вы хотите пойти по этому пути.

НТН