none
Integridade do BKP RRS feed

  • Pergunta

  • Boa tarde pessoal,

    Estou com uma dúvida, diariamente é feito um backup em fita da base do SQL Server, porém eventualmente gostaria de testar a integridade dos dados gravados em fita, ou seja, escolher uma fita aleatória e fazer um restore e testar se esta tudo ok.

    Pergunta.. Existe alguma ferramenta para testar a integridade do .BKP que foi restaurado da fita? Alguma sugestão?

    Grato

     

     

    quarta-feira, 16 de abril de 2008 17:24

Todas as Respostas

  • Olá Dorigueto,

     

    Vc faz um backup do SQL direto para fita ou vc faz o backup dos database para um disco e depois copia os arquivos para fita.

     

    Se o backup é direto para fita, a única maneira é voltar um restore da base diretamente de fita também.

     

    Se vc faz um backup para disco, aí vc pode usar o comando RESTORE VERIFYONLY (http://msdn2.microsoft.com/en-us/library/ms188902.aspx)

     

    Depois é realmente voltar um restore (pode voltar a base com outro nome caso vc tenha espaço em disco).

     

    um abraço

    Nilton Pinheiro

    www.mcdbabrasil.com.br

     

     

    quarta-feira, 16 de abril de 2008 18:48
    Moderador
  •  

    Talvez não tenha sido muito claro, faço backup das bases em disco através de um job no SQL Server e posteriormente, armazendo os *.BKP que foram criados em disco para a fita, então queria testar a integridade (.DB ou .BKP) do que estivesse armazenado na fita, sem a necessidade de toda estrutura SQL (MSSQLServer). Um programinha simples 'Check DB' da vida seria o ideal, porém não encontrei nada sobre o assunto
    quarta-feira, 16 de abril de 2008 19:10
  • Doriguetto,

     

    Checar a integridade?

     

    Ferramenta para checar este tipo de integridade a princípio eu desconheço.

     

    Concordo com as orientações do Nilton.

    quarta-feira, 16 de abril de 2008 19:26
    Moderador
  • Rodrigueto,

     

    Para verificar a integridade do DB pode pode usar o comando DBCC CHECKDB antes de fazr o backup!

     

    Vc também  pode usar a opção CHECKSUM durante o backup para garantir a integridade.

     

    Veja o Books online do SQL Server e veja mais sobre como usar o CHECKSUM.

     

    http://msdn2.microsoft.com/en-us/library/ms186865.aspx

     

    um abraço

    Nilton Pinheiro

    www.mcdbabrasil.com.br

     

    quarta-feira, 16 de abril de 2008 19:40
    Moderador
  • Nilton,

     

    Mas o que entendi não é isso, na verdade ela quer gerar a integridade do arquivo que foi gerado após o backup, ou seja, verificar se o arquivo esta integro.

     

    Rodrigueto, é isso mesmo que você quer?

    quarta-feira, 16 de abril de 2008 19:51
    Moderador
  • Sim junior, checar integridade.

     

    Ja tive problemas de backup.

     

    Anteriormente na hora do restore, o banco estava corrompido, visto que o bkp passa por várias formas 'físicas' de armazenamento estou tentando fechar todas as possibilidades.

     

    A solução do Nilton involve utilizar o próprio SQL Server para verificar o backup. Em meu ambiente seria o ideal algum outro procedimento ou tool, visto que a maquina que faço o restore não possui conexão com o SQL Server.
    quarta-feira, 16 de abril de 2008 20:08