Назад | Перейти на главную страницу

Могу ли я восстановить экземпляр SQL Server только из резервных копий файлов?

Наш сервер 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....

Однако нет гарантии, что эта база данных, которую вы подключаете, будет исправной. Вам может повезти, и он может нормально выйти в сеть - или может потребоваться «починка» (что обычно означает усечение поврежденных / наполовину существующих записей).