locked
Recuperação de dados, mas com perdas RRS feed

  • Pergunta

  • Ola pessoal

    estou recuperando um BD após catastrofe, não tem backup

    não consigo anexar o MDF, dá esse erro:

    o log esta com 241Mb

    e o LDF está com 77Mb

    Não sei se resolveria tentar gerar o MDF por ele.

    Por enquanto, pesquisando por ai, consegui o seguinte:

    CREATE DATABASE Auditoria
     ON
     (NAME = Auditoria, FILENAME = 'c:\bd\teste_recuperacao\TesteAuditoria.mdf',
     SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )
     LOG ON (NAME = Auditoria_log, FILENAME = 'c:\bd\teste_recuperacao\TesteAuditoria.ldf',
    SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) ;
    
    alter database Auditoria set read_only	
    alter database Auditoria set offline
    
    -- subsituir o arquivo do BD criado pelo MDF do usua´rio
    
    alter database Auditoria set online
    
    alter database Auditoria set read_write
    
    alter database Auditoria set emergency
    
    alter database Auditoria set single_user
    
    alter database Auditoria rebuild log on 
    (Name= Auditoria_log,filename='C:\bd\teste_recuperacao\TesteAuditoria.ldf')
    
    alter database Auditoria set online
    
    alter database Auditoria set MULTI_USER

    Porém, verifiquei que houve perdas de dados]

    Havia registros até da data em que parou (faz 2 dais), porém, os últimos registros encontrados por ordem da chave da tabela eram de 01/2020

    Com o checkDB, recuperou uns dados, ficando até 28/05

    alter database Auditoria set single_user
      DBCC CHECKDB  (Auditoria,   REPAIR_ALLOW_DATA_LOSS  )

    mas mesmo assim ainda falta um mes de dados...

    Alguma ideia de como poderia entender, e fazer para recuperar os dados do MDF?

    ou sera melhor partir para utilizar o LDF (apesar de que não sei e ninguem sabe a situação dele)


    Julio C.

    quinta-feira, 2 de julho de 2020 14:14

Respostas

  • Pessoal

    Desconsiderem o problema nesse post, por favor.

    Estava em contato com o suporte do sistema, e verifiquei que está correta a posição de 28/05 neste BD. Já havia ocorrido o problema faz tempinho.

    Mas de qualquer forma, gostaria de saber se tem como recuperar o BD a partir do LDF, caso esteja íntegro (ou de algum backup recente, que perca somente alguns dados recentes, nesse caso que são registros para  auditoria, sem sequencial, se não houvesse alternativa, não seria tão crítico perder alguns dias de dados), quando o MDF está corrompido.


    Julio C.

    quinta-feira, 2 de julho de 2020 14:41