sexta-feira, 30 de setembro de 2011

Habilitar/Desabilitar Archivelog no banco de dados Oracle

Archivelog é gerado pelo banco de dados em todas as operações de transações no banco de dados como: INSERT, DROP, ALTER, ETC. No Oracle versão 9i para frente a Oracle recomenda o uso do Backup com RMAN, isto implica dizer que você precisa do seu banco em modo de Archive.
Para você recuperar seu banco de dados é mais rápido e mais seguro, já que você poderá voltar seu backup em uma determinada faixa de tempo e depois aplicar os Archivelog do dia ou do tempo.
Se o seu banco de dados não está no modo Archive, você poderá realizar os procedimentos abaixo para mudar seu banco para o modo Archive.

[oracle@oraserver ~]$ sqlplus / as sysdba

Verificando onde ficaram os ARCHIVELOG
SQL> show parameter log_archive_dest_1


Habilitando...
SQL> select log_mode from gv$database;
SQL> shutdown immediate;
SQL> startup mount exclusive;
SQL> alter database archivelog;
SQL> alter database open;
SQL> select log_mode from gv$database;

Desabilitando...
SQL> startup mount
SQL> alter database noarchivelog;
SQL> alter database open;