Eu quero saber se existe alguma maneira de recuperar o registro excluído ou atualizado no sqlserver e no mysql também?
relate perguntas
-
Existem ferramentas de benchmarking do MySQL? [fechado]
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
-
Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?
-
Como um grupo pode rastrear alterações no esquema do banco de dados?
Você sempre tem a opção de usar ferramentas de recuperação, como ApexSQL Log, por exemplo. Não apenas você pode recuperar linhas excluídas, mas também pode escolher quais linhas serão recuperadas.
Ele pode recuperar seus dados de logs de transações on-line, de backup ou desanexados.
Eu tentei essa ferramenta e pode ser o salva-vidas.
Consulte: Como recuperar dados do SQL Server de operações UPDATE e DELETE acidentais
Depende de como você o atualizou e qual estratégia de backup/recuperação de desastres você usa.
Se você estiver executando o
DELETE
dentro de umTRANSACTION
, a ação sempre poderá ser revertida até vocêCOMMIT
.Talvez você esteja registrando/auditando essas operações usando um gatilho ou similar, nesse caso você pode encontrar os dados que foram alterados e fazer o 'oposto' para restaurá-los.
Talvez você esteja replicando o banco de dados de vez em quando para outro servidor - você pode restaurar os dados de lá.
Talvez você esteja realizando backups em disco ou fita e, nesse caso, talvez seja necessário realizar uma restauração completa para recuperá-lo.
Falhando em tudo isso - e com falta de recuperação forense -, a menos que você possa se lembrar dos dados que estavam lá, eles se foram.
Não pense assim. Uma vez excluído, ele é excluído permanentemente... Isso é um pouco antigo, mas não ouvi falar de mais nada: http://forums.mysql.com/read.php?21,135990,137776#msg-137776
Uma vez que a linha é excluída, ela desaparece. Você pode ter que usar um backup para restaurar os dados.
As exceções a isso são se você estiver fazendo uma exclusão dentro de uma transação aberta , nesses casos você pode "Reverter" a transação para desfazer quaisquer alterações feitas dentro da transação.
Dê uma olhada neste tópico que vai te ajudar:
http://technet.microsoft.com/en-us/library/dd207003.aspx
Se o URL acima não o ajudou, você pode tentar recuperar este software RecoveryFix for SQL de terceiros. Este software irá restaurar os dados em condições de trabalho.
Obrigado