Como recupero uma tabela eliminada do SQL Server Express 2005?

3

Algo desastroso aconteceu comigo. Eu acidentalmente soltei minha tabela importante do SQL Server 2005 Express DB. Existe alguma maneira de recuperar essa tabela com todos os registros? Pode ajudar o arquivo de log do banco de dados? Eu tenho um backup até ontem e as 6 horas de transações de hoje estão perdidas.

    
por Rajkishor Sahu 10.11.2010 / 15:11

2 respostas

2

Vou adicionar isso como uma resposta, mesmo que não seja um conserto (infelizmente, você precisa para recuperar dados sem backup).

REGISTRO REGULAR DO PROGRAMA

O SqlExpress não possui todos os recursos interessantes da versão completa (incluindo planos de backup), no entanto, O ExpressMaint é uma ótima solução que você conecta ao seu agendador de tarefas por meio da execução de linha de comando. Você pode executá-lo quantas vezes quiser. Funciona muito bem.

    
por 10.11.2010 / 15:27
5

É exatamente por isso que todos os RDBMS possuem arquivos de log, para que você possa se recuperar de desastres como esses.

Para o Sql Server 2005 comece aqui com um arquivo de log processo de recuperação. E aqui está outro recurso . O snippet inicial desse artigo:

A coworker calls you in a panic because he accidentally deleted some production data, and he wants you to restore the lost records. ...

Neste caso, você é seu próprio colaborador em pânico.

    
por 10.11.2010 / 15:19