Очевидно, что Windows Server Backup имеет некоторую поддержку для резервного копирования баз данных SQL Server:
Возможность восстановления приложений. Windows Server Backup использует функциональность VSS, встроенную в такие приложения, как Microsoft® SQL Server®, для защиты данных приложений. [Источник: TechNet ]
Кроме того, люди сообщают, что Windows Server Backup, похоже, запускает какую-то операцию резервного копирования в SQL Server .
Тем не менее, я не могу найти (официальную) документацию о том, как именно сделать резервную копию баз данных SQL Server с помощью Windows Server Backup.
- Мне просто нужно сделать резервную копию
.mdf
? А.mdf
а.ldf
? - Онлайн или просто офлайн?
- Какова официальная процедура восстановления баз данных SQL Server, сохраненных таким образом?
- Есть ли что-то особенное, чтобы рассмотреть, делая инкрементные / дифференциальные резервные копии?
- Где все это задокументировано?
(Я знаю, как выполнять резервное копирование с помощью планов обслуживания SQL Server, sqlmaint.exe
T-SQL BACKUP и агента SQL Server. Мне просто интересна альтернатива, которую предлагает Windows Server Backup (очевидно?).)
источник
Ответы:
Резервное копирование Windows Server не предназначено для резервного копирования SQL Server.
Цитата из пошагового руководства по Windows Server Backup для Windows Server 2008 : «Кто должен использовать Windows Server Backup?»
В разделе, который вы цитировали, в основном говорится, что, когда запускается Windows Server Backup, он запускает функцию VSS в Windows. SQL Server будет знать, что происходит теневое копирование тома, и с помощью службы SQL Server Writer обеспечит выполнение копии файлов базы данных (* .mdf, * .ndf, * .ldf).
Назначение службы SQL Server Writer определяется следующим образом:
Цитата из раздела службы SQL Writer : «Цель»
Так что это в основном все, что происходит с Windows Server Backup.
Резервные копии, созданные с помощью Windows Server Backup во время работы SQL Server, должны быть согласованными, но транзакции, еще не записанные на диск, не находятся в теневой копии тома. Снимок базы данных был сделан в режиме онлайн.
Однако в статье MSDN « Резервные копии моментальных снимков» говорится:
и дополнительно:
Чтобы ответить на ваши вопросы:
ответы:
Объяснено в реальной реализации
В нашей среде мы имеем похожую ситуацию, когда VMware создает моментальный снимок, а администраторы баз данных проводят дампы SQL Server с помощью Commvault. История резервного копирования выглядит так:
Снимок VMware создаст запись в таблицах истории базы данных MSDB с
IS_SNAPSHOT = 1
иFULL
для каждого снимка VMware, который проводится (ежедневно). Собственное (ну, в общем, Commvault, использующее нативное) резервное копирование SQL Server выполняется с использованием резервного копирования FULL, DIFF и TLOG. Эти резервные копии не помечены как IS_SNAPSHOT и существуют как дополнительные записи FULL (раз в неделю), DIFF (через день) и LOG (ежечасно) в таблицах резервных копий в базе данных msdb.С помощью этой настройки мы можем выполнить восстановление даты и времени моментального снимка, а затем перевести базу данных в ОНЛАЙН, или мы можем выполнить индивидуальное восстановление в любой момент времени, используя «собственные» резервные копии SQL Server.
источник
Ты не можешь Или, по крайней мере, вы не должны. Что касается баз данных SQL Server, то поддерживаемые методы являются собственными.
Я думаю, вы, возможно, неправильно поняли, о чем говорится в статье TechNet. Приведенный вами комментарий не означает, что вы можете использовать резервную копию Windows Server для баз данных SQL Server. На самом деле просто подчеркивается, что для резервного копирования Windows Server используется та же служба теневого копирования томов, которая используется SQL Server. Дополнительная информация: TechNet. SQL Writer Service
источник
Sql резервное копирование не только копировать данные, но и усекать журнал. Вы можете найти сотни вариантов на странице руководства, которая поможет вам, например, сжать файл резервной копии на лету.
Я помню, что резервное копирование vss использовалось для копирования замороженной виртуальной машины или для создания моментального снимка луны в SAN для резервного копирования статического образа, но резервное копирование будет «устойчивым к сбоям», так же как и прерывание питания, и не совсем согласованным.
связанные с
источник
Я думаю, что он использует специальный тип резервной копии под названием «Snapshot Backup».
Из документации по SQL Server 2008:
Это все очень непонятно для меня. Особенно если это усекает журналы транзакций или нет.
источник