это теоретический вопрос. Если у меня есть оконный сервер 2012 R2, на котором установлен сервер mssql. Я добавляю бэкап сервера Windows роли.
Таким образом можно восстановить базу данных, которая была сделана резервной копией сервера Windows. Как? просто прикрепить файлы mdf и ldf из резервной копии?
P.S. Я знаю, что базы данных MSSQL должны быть зарезервированы внутренними утилитами, и резервная копия сервера Windows не подходит для этого. Но я видел в журналах mssql, что резервное копирование сервера Windows также использует vss для sql, и это может быть согласовано.
Спасибо!
Что сказал Джордж. Я просто хотел добавить это:
Теоретически вы действительно можете восстановить SQL Server из Windows Server Backup. (Вы бы отсоединили старую базу данных, переименовали старые файлы, поместили .mdf и .ldf обратно в нужные места и использовали бы функцию присоединения.) Однако обычно это не рекомендуется (если только у вас не случилась какая-то ужасная катастрофа, которая вызвала ваши фактические резервные копии SQL). Это связано с тем, что незафиксированные транзакции могут еще не находиться на диске, а также потому, что резервные копии журналов выполняют некоторую дополнительную работу для баз данных в режиме полного восстановления.
Насколько это плохо [TM], зависит от вашей базы данных. Если ваша база данных в основном представляет собой мозг части коммерческого программного обеспечения, с которым вы никогда не взаимодействуете на уровне SQL, это значительно менее плохо, чем, например, если ваша база данных используется для банковских или финансовых данных с большим объемом транзакций.
Лично я использую SQL Express или внутреннюю базу данных Windows для резервного копирования с использованием реальных резервных копий SQL, а не полагаюсь на Windows Server Backup. (Я использую планировщик задач, чтобы запустить сценарии Олы Халленгрен с помощью SQLCMD.)
(На мой взгляд, ничего неправильно с помощью встроенных команд резервного копирования SQL Server. Однако многие люди находят коммерческие графические интерфейсы пользователя или чужие скрипты более простыми в использовании.)
Просмотрите следующий ответ:
Как я могу сделать резервную копию базы данных SQL Server с помощью Windows Server Backup?
Если вы хотите сделать резервную копию своего SQL-сервера, рекомендуется использовать коммерческое программное обеспечение (например, Redgate или Idera) или - если вы хотите оставаться свободным - использовать сценарии Ola: