none
Erro ao tentar restaurar Database SQL2008 RRS feed

  • Pergunta

  • Ato tentar restaurar uma base enviada por um cliente dá um erro conforme mensagem abaixo:

    Por favor me se puder me auxiliar o que fazer nesse caso, serei grato.

    TÍTULO: Microsoft SQL Server Management Studio
    ------------------------------

    Ocorreu uma exceção ao executar um lote ou uma instrução Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------
    INFORMAÇÕES ADICIONAIS:

    The media family on device 'C:\BasesSQL\CORPORE.bak' is incorrectly formed. SQL Server cannot process this media family.
    RESTORE HEADERONLY is terminating abnormally. (Microsoft SQL Server, Erro: 3241)

    Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.2500&EvtSrc=MSSQLServer&EvtID=3241&LinkId=20476

    ------------------------------
    BOTÕES:

    OK
    ------------------------------



    sábado, 13 de outubro de 2012 06:43

Respostas

  • O arquivo de backup deve estar corrompido.

    Pode até ter sido corrompido na transferência entre o cliente e você.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    segunda-feira, 15 de outubro de 2012 12:04
  • Augusto,

    Você já verificar o versão deste arquivo de backup?

    Tive um problema similar esta semana e não havia me atentado que estava tentando restaurar um arquivo do SQL Server 2008 no SQL Server 2005.

    Execute o seguinte Script:

    --Retorna Informações sobre as mídias de backup --
    Restore LabelOnly from Disk = 'C:\Backup\Backup-Simples-Criptografia.bak'
    
    --Retorna Informações sobre os backups --
    Restore HeaderOnly from Disk = 'C:\Backup\Backup-Simples-Criptografia.bak'
    
    /* O comando RESTORE VERIFYONLY realiza uma checagem na integridade dos backups de um 
    dispositivo, verificando se o mesmo é legível, este comando não verifica a estrutura de 
    dados existente dentro do backup. Se o backup for válido, o SQL Server retorna uma mensagem 
    de sucesso.*/
    Restore VerifyOnly from Disk = 'C:\Backup\Backup-Simples-Criptografia.bak'
    
    -- Retorna informações sobre os arquivos de dados e log (*.mdf, *.ndf e *.ldf) armazenados em um dispositivo --
    Restore FileListOnly from Disk = 'C:\Backup\Backup-Simples-Criptografia.bak'
    
    
    Se o terceiro passo Restore VerifyOnly retornar erro, significa que o seu arquivo de backup esta corrompido ou possívelmente é de uma versão superior ao SQL Server que você esta utilizando.

    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 17 de outubro de 2012 15:18
    Moderador

Todas as Respostas

  • O arquivo de backup deve estar corrompido.

    Pode até ter sido corrompido na transferência entre o cliente e você.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    segunda-feira, 15 de outubro de 2012 12:04
  • Augusto,

    Você já verificar o versão deste arquivo de backup?

    Tive um problema similar esta semana e não havia me atentado que estava tentando restaurar um arquivo do SQL Server 2008 no SQL Server 2005.

    Execute o seguinte Script:

    --Retorna Informações sobre as mídias de backup --
    Restore LabelOnly from Disk = 'C:\Backup\Backup-Simples-Criptografia.bak'
    
    --Retorna Informações sobre os backups --
    Restore HeaderOnly from Disk = 'C:\Backup\Backup-Simples-Criptografia.bak'
    
    /* O comando RESTORE VERIFYONLY realiza uma checagem na integridade dos backups de um 
    dispositivo, verificando se o mesmo é legível, este comando não verifica a estrutura de 
    dados existente dentro do backup. Se o backup for válido, o SQL Server retorna uma mensagem 
    de sucesso.*/
    Restore VerifyOnly from Disk = 'C:\Backup\Backup-Simples-Criptografia.bak'
    
    -- Retorna informações sobre os arquivos de dados e log (*.mdf, *.ndf e *.ldf) armazenados em um dispositivo --
    Restore FileListOnly from Disk = 'C:\Backup\Backup-Simples-Criptografia.bak'
    
    
    Se o terceiro passo Restore VerifyOnly retornar erro, significa que o seu arquivo de backup esta corrompido ou possívelmente é de uma versão superior ao SQL Server que você esta utilizando.

    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 17 de outubro de 2012 15:18
    Moderador