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

Откуда:
Сообщений: 1196
Восстанавливаю базу из бекапа (полный бекап + 17 бекапов логов.).
На 9-м логе получил сообщение
Msg 829, Level 16, State 1, Line 1
Database ID 11, Page (30:756796) is marked RestorePending, which may indicate disk corruption. To recover from this state, perform a restore.
Msg 3013, Level 16, State 1, Line 1
RESTORE LOG is terminating abnormally.

Что может быть причиной.

1. База была битая до момента бекапа 9-го лога.
2. Битые бекапы.
3. Битый диск, на который ресторю базу.

Процесс длится третьи сутки, так что предложение поэкспериментировать на другом сервере
будут рассматриваться в последнюю очередь.
5 июн 14, 14:32    [16126258]     Ответить | Цитировать Сообщить модератору
 Re: Database is marked RestorePending  [new]
NickAlex66
Member

Откуда:
Сообщений: 319
Jovanny,

1. Проверить диск на который восстанавливаете.
2. Проверить фул бэкап.
5 июн 14, 15:02    [16126537]     Ответить | Цитировать Сообщить модератору
 Re: Database is marked RestorePending  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
NickAlex66
Jovanny,

1. Проверить диск на который восстанавливаете.
2. Проверить фул бэкап.


Проверить диск - задача не быстрая, поэтому это тоже в конец очереди.
А проверка подозрительного файла лога выдала

Attempting to restore this backup may encounter storage space problems. Subsequent messages will provide details.
There is insufficient free space on disk volume 'D:\' to create the database. The database requires 574997659648 additional free bytes, while only 10831699968 bytes are available.
There is insufficient free space on disk volume 'F:\' to create the database. The database requires 136224899072 additional free bytes, while only 100209844224 bytes are available.
The backup set on file 1 is valid.

Так что, похоже, не хватает места на диске, чтобы накатить лог.
5 июн 14, 15:30    [16126839]     Ответить | Цитировать Сообщить модератору
 Re: Database is marked RestorePending  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Проблема осталась.

С диском всё в порядке.
Проверка полного бекапа и логов с помощью RESTORE VERIFYONLY ошибок не показала.

Думаю, можно попытаться восстановить базу, накатывая до 8-го лога включительно.
10 июн 14, 13:02    [16148411]     Ответить | Цитировать Сообщить модератору
 Re: Database is marked RestorePending  [new]
NickAlex66
Member

Откуда:
Сообщений: 319
Jovanny,

RESTORE VERIFYONLY - не полный аналог DBCC CHECKDB. Может попробовать поднять базу из FULL бэкапа и прочекать?
10 июн 14, 18:48    [16150933]     Ответить | Цитировать Сообщить модератору
 Re: Database is marked RestorePending  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
NickAlex66,

Да этим и занимаюсь. Если есть ошибки, то можно пофиксить, только логи транзакций теперь не накатишь.
11 июн 14, 13:15    [16154175]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить