none
Como restaurar backup full sem restaurar o LOG? RRS feed

  • Pergunta

  • Boa tarde.

    Um amigo meu sem conhecimento básico de DBA fez um backup de uma base de dados que tinha 9GB no MDF e 106 no LOG!

    Como agora ocorreu um erro em sua base ele quer restaurar o backup, mas não está conseguindo por falta de espaço. Existe algum modo de na restauração voltar apenas os dados sem o log?

    Desde já agradeço a ajuda.

    quinta-feira, 19 de agosto de 2010 20:36

Respostas

  • Bom dia Denis,

    Pelo que sei, não é possível restaurar somente parte do backup (somente o mdf, por exemplo). O que daría para se fazer nessa situação é usar a opção with move , restaurando o arquivo de log em um outro disco.  A partir dai, fazer as manutenções necessárias para o encolhimento desse arquivo de log, que ao meu ver, esse database está com modo de recuperação full porém sem manutenção no arquivo de log (backup de log, ex).

    att.
    Rafael

    sexta-feira, 20 de agosto de 2010 13:56

Todas as Respostas

  • Bom dia Denis,

    Pelo que sei, não é possível restaurar somente parte do backup (somente o mdf, por exemplo). O que daría para se fazer nessa situação é usar a opção with move , restaurando o arquivo de log em um outro disco.  A partir dai, fazer as manutenções necessárias para o encolhimento desse arquivo de log, que ao meu ver, esse database está com modo de recuperação full porém sem manutenção no arquivo de log (backup de log, ex).

    att.
    Rafael

    sexta-feira, 20 de agosto de 2010 13:56
  • Denis,

    Por se tratar de um backup full, o log esta contido dentro desta estratégia de backup, sendo assim, o log vai ser restaurando em conjunto com o log.

    Agora você poderia tentar restaurar o log em outro local como espaço necessário.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    quarta-feira, 25 de agosto de 2010 13:47
    Moderador
  • Completando a resposta dos amigos...

    1-Você pode restaurar esse banco em uma máquina de testes

    2-Alterar o Recovery Mode para Simple

    3-Fazer um backup full

    4-Fazer um Shirink do banco

    5-Gerar um novo backup Full

    6-Restarurar o backup do passo 5 em seu servidor.


    http://ricardomura.spaces.live.com
    quarta-feira, 25 de agosto de 2010 16:29
  • Ricardo,

    Acredito que o melhor seria alterar o Recovery Model para Simples, desta forma, o log será destacado a cada execução do Backup.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    terça-feira, 31 de agosto de 2010 18:59
    Moderador