O backup dos dados e do arquivo de log do SQL Server é suportado?

1

Eu sei que o Microsoft SQL Server em nenhum lugar documenta que é seguro, correto, válido ou destinado a fazer backup dos arquivos de dados ( .mdf) e log ( .ldf) (* enquanto o SQL Server estiver corrida). ou seja, você não tem ideia de em que estado esses arquivos estão - eles não são seus arquivos.

Algum software de backup afirma que é possível fazer backup dos dados e arquivos de log do SQL Server enquanto eles estão em uso.

Não importa o fato de que se (acontece) funcionar - é o comportamento pretendido?

    
por Ian Boyd 15.04.2011 / 16:36

4 respostas

3

Sim, é válido se (!) o programa se integrar totalmente nos APs de backup que o Windows oferece. Basicamente, eles dizem ao SQL Server para trazer os arquivos para um estado consistente e, em seguida, o arquivo é snapshotte. O termo é VSS (Volume Shadow Copy) e existe uma API para isso. O SQL Server suporta isso.

    
por 15.04.2011 / 17:00
3

Geralmente, um programa com conhecimento de SQL usará o gravador VSS para obter um instantâneo pontual do banco de dados. Se você iniciar seu backup às 11h e os dados forem inseridos às 11:01, eles não serão incluídos no backup.

    
por 15.04.2011 / 17:00
2

Usar um programa de backup com reconhecimento de SQL (como o Symantec BE) é perfeitamente aceitável. O Symantec BE não faz backup dos arquivos mdf e ldf diretamente e você não encontrará arquivos mdf ou ldf em nenhum dos seus conjuntos de backup do SQL Server.

    
por 15.04.2011 / 16:41
1

Eu não recomendaria tentar fazer backup dos arquivos reais em uso pelo SQL Server. Vimos problemas com um utilitário de backup bloqueando os arquivos de dados reais, causando falta de resposta e resultando nos seguintes erros registrados no log de erros do SQL:

Date Time spid51 Database master: IO is frozen for snapshot 
Date Time spid51 Database master: IO is thawed

Veja o seguinte:

link

link

Em uma veia semelhante para empregadores anteriores (incluindo minha atual), eles tendem a usar algo semelhante por meio da replicação SAN, em que os arquivos de dados são replicados para uma SAN de backup em um recurso de DR.

Testes de recuperação reais revelaram que, embora essa fosse uma cópia sectorial por setor dos arquivos de dados (ldf, mdf e ndf), às vezes encontramos corrupção devido a gravações incompletas do setor que não foram concluídas na SAN DR .

    
por 15.04.2011 / 16:52