Dicas

Recuperar dados deletados no SQL Server?


Existe alguma forma de recuperar dados deletados no SQL Server?

Uma das perguntas que tenho ouvido bastante é se existe alguma forma de recuperar dados deletados no SQL Server.
Minha resposta é: Depende!

Uma colega sem querer deletou 3 milhões de registros em uma tabela no banco de dados e ele gostaria de saber se existe alguma forma de recuperar esses dados novamente. Depende de alguns fatores. Vamos saber quais.

– Seu banco de dados está com o recovery model configurado para FULL?
– Se sim, você possui alguma ferramenta de backup tipo, RedGate SQL Backup, Idera SQL Safe ou Quest LiteSpeed?
– Se sim, esses utilitários podem recuperar objetos de arquivos de backup (incluindo os fulls e logs de transações) – mas explicar como usar esses está além do escopo do que eu posso fazer aqui. Entre em contato com o fornecedor para obter instruções.
– Se não, restaure os backups de log em um banco de dados com um nome diferente. (Não substitua o banco de dados existente.) Você poderá obter uma cópia do objeto antes da exclusão, mas você precisará usar a parte do comando restore para especificar Quando parar de restaurar os comandos. Você precisa parar antes que a exclusão aconteça.
– Se não, pegue uma cópia de um utilitário leitor de log com o Quest LiteSpeed ou Apex SQL Log. Esses utilitários podem se conectar ao servidor de banco de dados, examinar os arquivos de log e ajudá-lo a desfazer transações. Não tenho certeza se as versões demo funcionará, mas as pagas definitivamente funcionarão.
– Se não (não estiver com recovery model FULL), restaure o último backup completo como um banco de dados com um nome diferente. (Não substitua o banco de dados que você já tem.) A partir daí, você será capaz de restaurar os registros que estavam on-line no momento do backup, mas você vai perder todas as alterações.

Recuperar dados deletados no SQL Server?
Wesley Mota

Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.

Share
Published by
Wesley Mota

Recent Posts

Dicas de como a função UPPER() no SQL Server pode degradar a performance

Saiba como a função UPPER() no SQL Server pode degradar a performance das suas consultas…

6 anos ago

Como diminuir o RESOURCE_SEMAPHORE_QUERY_COMPILE

Saiba agora mesmo como você pode diminuir o RESOURCE_SEMAPHORE_QUERY_COMPILE no SQL Server. Recentemente eu trabalhei em…

8 anos ago

Funções de Data no SQL Server: Conheça a DATEADD ()

Nós DBA' e desenvolvedores quase sempre temos que trabalhar com datas quando se trata de…

8 anos ago

3 Maneiras Para Proteger a Conta SA no SQL Server

Quais são as diferentes maneiras de proteger o login Senha do Administrador (SA)? Todos estão…

8 anos ago

Alterar a Senha de SA do SQL Server: Como Fazer?

Com os direitos que o login sa tem por padrão no SQL Server, é obrigatório…

8 anos ago

Segurança Para DBAs e Administradores no SQL SERVER

Como um DBA, você tem a responsabilidade de garantir a segurança do aplicativo e dos…

8 anos ago