quinta-feira, 26 de novembro de 2009

Ativar flashback no Oracle

Passos para que seja ativado o flashback:

Verifique o status do flashback com o comando abaixo:
SQL> SELECT FLASHBACK_ON FROM V$DATABASE;

Alterar o archivelog no Banco:
SQL> ALTER DATABASE ARCHIVELOG;

Agora finalize e re-inicie o banco em modo exclusive com o comando abaixo:
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT EXCLUSIVE

Habilite o flashback
> ALTER DATABASE FLASHBACK ON;

O comando abaixo verifica o status do Banco a uma hora atrás:
SQL> FLASHBACK DATABASE TO TIMESTAMP SYSDATE-(1/24);

Por último abra o banco de dados com resetlogs:
SQL> ALTER DATABASE OPEN RESETLOGS;

Um comentário:

  1. Meu amigo vc cometeu um erro grave. o comando abaixo nao verifica o status e sim volta o banco para uma hora atras;

    SQL> FLASHBACK DATABASE TO TIMESTAMP SYSDATE-(1/24);

    ResponderExcluir