É seguro confiar em um backup de volume sombra dos arquivos mdf e ldf?

18

Estamos pensando em substituir os backups tradicionais do servidor SQL por um backup baseado em VSS de arquivos mdf e ldf. Como pessoa do banco de dados, sou um pouco nervoso com relação a isso, e ainda não consigo encontrar evidências de que isso não funcione?

Alguém pode sugerir um teste que eu possa configurar que demonstre onde podemos perder transações com essa estratégia? [Puxar o cabo de alimentação durante uma transação demorada é bom].

O sistema que estamos vendo cria um instantâneo inicial dos arquivos mdf e ldf e depois copia as alterações. Não consigo imaginar um cenário em que isso possa falhar.

Espero que você possa me ajudar a convencer meu chefe de que precisamos manter os backups tradicionais!

Paulo
fonte
10
A menos que ele possa sincronizar completamente as alterações, como você pode ter certeza de que o delta no arquivo .mdf (ou vários arquivos de dados!) É consistente com o arquivo .ldf? Há uma razão pela qual o SQL Server não faz apenas o backup dos arquivos mdf e ldf como um "backup" ...
Aaron Bertrand
4
O problema é que vai ser difícil convencer seu chefe se ele precisar ver evidências de que está falhando. Aposto que na maioria dos casos isso funcionará "ok" - será a exceção, porém, que o queimará. Reproduzir o caso em que isso falha pode ser bastante entediante.
Aaron Bertrand
6
Relacionado? msdn.microsoft.com/en-us/library/aa953743.aspx . Basicamente, não faça
gbn 30/10/12
7
Bem, por um lado, mesmo que suas cópias de arquivos mdf e ldf sejam confiáveis, você perdeu a capacidade de restaurar em um determinado momento, obtido dos backups apropriados do log.
Aaron Bertrand

Respostas:

9

Desculpe desapontá-lo, mas os backups do VSS do SQL Server são totalmente suportados pela Microsoft por meio do SQL Writer Service ( http://technet.microsoft.com/en-us/library/ms175536.aspx ).

Quando o aplicativo de backup de terceiros deseja fazer um backup, o SQL Writer diz ao SQL Server para "Congelar E / S" no banco de dados. Depois que o IO é congelado, é feita uma captura instantânea dos arquivos mdf e ldf. Após a conclusão do instantâneo, o IO é descongelado. Isso evita todas as atividades de gravação no banco de dados enquanto o instantâneo está sendo gerado e pode levar 60 segundos ou mais. O aplicativo de backup de terceiros é copia os instantâneos dos arquivos ldf e mdf. Se você testar o aplicativo de backup de terceiros e vir mensagens no log de erros sobre Congelamento e Descongelamento de E / S para seus bancos de dados, ele estará usando a interface do gravador de SQL e os backups serão bons.

Descrição completa aqui: http://technet.microsoft.com/library/Cc966520

StrayCatDBA
fonte