Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como desfazer uma operação de exclusão no SQL Server 2005?


[resposta atrasada, mas espero que seja útil]

Existe uma maneira de recuperar linhas excluídas usando o log de transações, mas somente se você usar ferramentas de terceiros e apenas seu banco de dados estiver no modo de recuperação total.

A Dell (anteriormente Quest) tem o Toad for SQL Server e ApexSQL tem ApexSQL Log e ApexSQL Recover que também pode ler t-log e recuperar dados. Infelizmente, o Log Rescue do Red Gate só pode ler logs no SQL Server 2000.

Há também uma maneira de ler o t-log usando o comando dbcc log não documentado. Veja mais detalhes aqui .

Considerando que você já possui backups de banco de dados, você pode restaurá-los em banco de dados separado e, em seguida, usar uma das muitas ferramentas de comparação de dados que existem no mercado para inserir dados ausentes no banco de dados de produção. Claro que isso só pode recuperar a exclusão de dados antes de criar um backup.