1
resposta

Recuperar Dados

Bom dia pessoal,

No Oracle, existe a possibilidade de recuperar dados quando utilizamos alguma comando update ou delete ou drop table de forma erronea e queremos voltar com os dados anteriormente.

1 resposta

Olá André, tudo bem?

Sim, existe a possibilidade de reverter a alterações realizadas a partir de comandos INSERT, DELETE ou UPDATE, que é através do comando ROLLBACK.

  • ROLLBACK - Desfaz todas as alterações nos dados realizadas durante a transação.

Porém André, após a execução dos comandos(INSERT, DELETE ou UPDATE), for executado o comando COMMIT, não é mais possível reverter as alterações com o comando ROLLBACK.

  • COMMIT - Torna permanente no banco de dados todas as alterações realizadas durante a transação.

Por exemplo, deletei equivocadamente registros da minha tabela teste e preciso reverter:

  • Antes do comando DELETE:

antes do comando delete

  • Após o comando DELETE:

Após o comando delete

  • Após o comando ROLLBACK:

Após o comando ROLLBACK

Você pode saber mais sobre os comandos COMMIT e ROLLBACK acessando a documentação do Oracle.

Espero ter ajudado e bons estudos!