Backups do SQL Server usando cópia de sombra de volume

8

Muitos utilitários de backup conhecidos para o Windows usam o Serviço de Cópias de Sombra de Volume incorporado em versões mais recentes do Windows para criar um instantâneo pontual do disco para fazer backup de arquivos abertos com segurança.

Mas o quão bem este mecanismo joga com o SQL Server? Eu sei que existe um gravador VSS do SQL Server para ajudar os sistemas de backup a interoperarem com o SQL Server, mas nem todos os sistemas de backup conhecem o SQL Server e aproveitam a API relacionada a backup que ele fornece.

Então, minha pergunta é: e os programas que não sabem nada sobre o SQL Server?

Eles presumivelmente obtêm um instantâneo pontual dos arquivos MDF e LDF como eles existiam em um único instante. E presumivelmente, o formato de dados do SQL Server é robusto o suficiente para garantir que esse instantâneo seja consistente e utilizável.

É assim que as coisas funcionam ou estou faltando alguma coisa? Existem "dicas" sobre o uso desse mecanismo de backup ou eu estaria seguro?

    
por tylerl 18.09.2010 / 02:30

4 respostas

8

Resposta curta: eles não tocam muito bem juntos, a menos que você tenha configurado o servidor SQL adequadamente (e mesmo assim eu não recomendaria).

Há muitas informações sobre o VSS & MSSQL jogando juntos aqui:
MSKB919023: conectividade do SQL Server 2005 e Serviço de Cópia de Sombra de Volume (VSS) .

Uma palavra de aviso:

presumably the SQL Server data format is robust enough that such a snapshot would be guaranteed to be consistent and usable

Essa é uma grande suposição, e uma que nem sempre é segura de fazer, infelizmente. É por isso que seus planos de manutenção do MSSQL são essenciais para garantir que você possa se recuperar de desastres.

    
por 18.09.2010 / 03:35
6

Você nunca faz backup dos arquivos MDF e LDF.

Você executa backups (planos, SQL, SMO, qualquer coisa) e depois faz backup desses arquivos de backup.

Francamente, não entendo o que qualquer fornecedor diz sobre o VSS. Eu também não gosto de nenhum fornecedor que tenha um plugin do SQL Server para backups. Você usa backups nativos do SQL Server somente

FYI: você também exclui MDFs e LDFs da verificação de vírus.

    
por 18.09.2010 / 10:07
2

Se você não tem um software que tenha uma "opção" SQL, então:

Crie planos de manutenção SQL ou agende trabalhos de backup para os bancos de dados, despeje-os no disco e faça backup do servidor. Ou quando você despejá-los, despeje-os diretamente no seu local de backup de disco para disco, se tiver um.

    
por 18.09.2010 / 03:53
2

O principal problema com o backup do VSS é causado pelo armazenamento em cache no sql server.

O estado atual em seu disco nem sempre contém todas as alterações do banco de dados. O software de backup deve estar ciente disso para garantir que o sql server grave todos os seus caches antes de obter um instantâneo.

Dito isto: o método mais seguro ainda é backup em gerenciamento de sql / com ferramentas do sql server.

E você deve excluir todos os dados do servidor sql e arquivos de backup dos virusscanners (.bak, .mdf, .ldf).

    
por 18.09.2010 / 16:17