Наш сервер Windows 2016 не смог перезагрузиться после вчерашнего обновления Windows.
Чтобы избежать проблемы с обновлением, которое привело к сбою (что бы это ни было), я нахожусь в процессе его восстановления.
Итак, я переустановил Windows Server 2016 и SQL Server 2016 (ту же версию, что и раньше).
У меня есть полная резервная копия системы, сделанная пару дней назад, а именно резервная копия Windows SErver.
Что мне трудно найти, так это информацию о
«Как мне восстановить экземпляр SQL Server непосредственно из файлов Win Backup?»
Я воссоздал тот же именованный экземпляр, который был у нас раньше (чтобы пути к файлам совпадали и т. Д.), Но я понятия не имею, как это сделать? Может ли это быть так же просто, как временно выключить SQL Server - с помощью Windows Backup восстановить необходимый C: \ Program Files \ Microsoft SQL Server \ MSSQL13.SOURCEGEARVAULT \?
Или это еще не все? Если да, то где я могу найти для этого инструкции?
Если бы у меня была настоящая резервная копия базы данных, а не просто файловой системы, у меня был бы доступ ко многим инструкциям - я делал это раньше. Но у меня этого нет - у меня есть необработанная файловая система за день до ее смерти.
Любые указатели будут оценены!
В самом простом случае: вы помещаете файлы (базу данных SQL и ее журналы транзакций) в то место, где SQL может получить к ним доступ, а затем «присоединяете» существующую базу данных, указывая ее на эти файлы.
Вы можете сделать это через SSMS, щелкнув правой кнопкой мыши на Databases
и выбирая Attach...
.
Однако нет гарантии, что эта база данных, которую вы подключаете, будет исправной. Вам может повезти, и он может нормально выйти в сеть - или может потребоваться «починка» (что обычно означает усечение поврежденных / наполовину существующих записей).