Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Николай_2014 Member Откуда: 61 Сообщений: 2 |
Добрый день. Помогите разобраться с проблемой. В SQL2008 по ошибке был запущен скрипт restore на базу. База 1Tb. Скрипт был остановлен после 5 секунд работы. База осталась в режиме восстановления. В Файлах базы *.mdf и *.ldf изменилась только дата, размер файлов остался прежним. Как можно вернуть базу в работу, резервных копий с нее не делалось. Пытались восстановить скриптами CHEKDB и RECOVERY не помогло. В аварийном режиме она так же недоступна. |
22 ноя 18, 15:27 [21741500] Ответить | Цитировать Сообщить модератору |
felix_ff Member Откуда: Moscow Сообщений: 1698 |
Николай_2014, если у вас нет бэкапов до момента фейлового-рестора, то вам можно только посочувствовать. "отката" операции restore нет. |
22 ноя 18, 15:32 [21741508] Ответить | Цитировать Сообщить модератору |
f000 Member Откуда: 61 Сообщений: 55 |
понятно, что нет отката провел эксперимент: 1) запускаю скрипт рестора с GO, быстро останавливаю - БД не перешла в состояние restoring 2) запускаю тоже без GO, быстро останавливаю - БД перешла в состояние restoring 3) ресторю из того же бэкапа рядом БД2 4) смотрю по мотивам вот этого Помогите! Как Отменить восстановление последовательности страниц из бэкапа? 5) RestoreStatus = 8 у эталона/ у загамаченой = 1 RestoreRedoStartLsn (10130:174:1) / (0:0:0) FirstLSN, MaxLSN итд... 6) попытаюсь поколдовать дальше |
||
23 ноя 18, 09:46 [21742397] Ответить | Цитировать Сообщить модератору |
f000 Member Откуда: 61 Сообщений: 55 |
провел 4 эксперимента по одинаковому сценарию: портил БД (БД 300Мб, скрипт останавливал спустя 1, 2 , 3 , 5 секунд) выключал СКУЛЬ копировал mdf/ldf включал СКУЛЬ удалял БД создавал БД с именем и файлами как у искомой БД выключал СКУЛЬ подменял файлы БД скопированными включал СКУЛЬ далее: в 2х случаях БД поднималась сама в онлайн без колдунства, в 1 случае пришлось делать emergency - single - checkdb repair_allow_data_loss - multi, БД поднялась еще в 1 случае поругался на лог файл, из emergency не вышел, но стали видны таблицы, дальше с 4-м случаем не колодовал, времени нет, но думаю и эту проблему реально решить (статью нашел) |
26 ноя 18, 08:52 [21744481] Ответить | Цитировать Сообщить модератору |
Николай_2014 Member Откуда: 61 Сообщений: 2 |
Спасибо большое. Буду пробовать. |
26 ноя 18, 12:02 [21744700] Ответить | Цитировать Сообщить модератору |
SAS2014 Member Откуда: Сталинград Сообщений: 3020 |
https://askdev.info/questions/395704/sql-server-database-stuck-in-restoring-state |
28 ноя 18, 06:56 [21746767] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |