none
SQL Server Log RRS feed

  • Pergunta

  • Pessoal, aconteceu uma pequeno problema catastrofico com um cliente, onde ele perdeu tudo que tinha em um HD e eu estou tentando recuperar os dados desse HD para achar a base de dados dele, todos os arquivos do SQL Server que achei até o momento não consegui anexar no SQL Server, pois sempre me diz que o arquivo esta corrompido.

    Porém achei um arquivo de Log (*.ldf) da base de dados com 50GB, existe alguma forma de ler os dados desse arquivo de LOG e restaurar esses dados?

    Já tentei criar um banco com o mesmo nome do log e utilizar esse arquivo de log, porém não deu certo.

    quinta-feira, 11 de julho de 2013 18:41

Respostas

  • Pablo,

    Desconheço qualquer maneira de apenas com o arquivo .ldf do SQL Server recuperar uma base de dados, principalmente pelo fato de que este não é o proposito deste arquivo (Serve apenas para recuperação em caso de falhas), a restauração de uma base deve ser feita com backups. Caso alguém conheça alguma possibilidade seria interessante, todo caso creio que seja lições aprendidas pela empresa a fazer backup de tudo.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    ITIL V3 Foundation
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Email: fabrizzio.antoniaci@gmail.com

    quinta-feira, 11 de julho de 2013 19:09
    Moderador

Todas as Respostas

  • Pablo, somente com este arquivo de Log acredito que vai ser impossivel, não existia um backup full fora deste HD ? algumas empresas fazem tambem o backup de pastas do servidor, se tiver o backup da pasta que os arquivos .mdf e .ldf estavam pode ser uma boa tambem...

    Alexandre Matayosi Conde Mauricio.

    quinta-feira, 11 de julho de 2013 18:52
  • Alexandra, não era rotina da empresa fazer backup externo, todo backup era feito nesse HD que eles nos trouxeram, porém os unicos arquivos de banco que encontramos, não conseguimos anexar no SQL Server e nem recuperar com ferramentas de terceiro.

    Acho que teremos que dar a triste notícia para a empresa, que não foi possível recuperar o banco deles.

    quinta-feira, 11 de julho de 2013 18:58
  • Pablo,

    Desconheço qualquer maneira de apenas com o arquivo .ldf do SQL Server recuperar uma base de dados, principalmente pelo fato de que este não é o proposito deste arquivo (Serve apenas para recuperação em caso de falhas), a restauração de uma base deve ser feita com backups. Caso alguém conheça alguma possibilidade seria interessante, todo caso creio que seja lições aprendidas pela empresa a fazer backup de tudo.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    ITIL V3 Foundation
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Email: fabrizzio.antoniaci@gmail.com

    quinta-feira, 11 de julho de 2013 19:09
    Moderador
  • Com certeza, se não conseguir recuperar o .mdf sem estar corrompido ou o backup full não terá saida, sei que existem algumas empresas especializadas em recuperação de HD talvez seja o caso.

    Alexandre Matayosi Conde Mauricio.

    quinta-feira, 11 de julho de 2013 19:16
  • Pablo,

    Qual é a mensagem de erro que o SQL Server esta retornando?

    Você já tentou forçar a Attach Database sem utilizar o arquivo de Log?

    Através do comando Create Database utilizar a opção Attach_Rebuild_Log você tem esta possibilidade.



    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 julho de 2013 20:06
    Moderador
  • sem o .mdf desconheço recurso para recuperar!

    @ZigorPaim igorpaim.wordpress.com

    quarta-feira, 17 de julho de 2013 20:24