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.
Wesley Mota
Latest posts by Wesley Mota (see all)
- The Ultimate Guide to Gry Online Ruletka - novembro 14, 2024