Configurar oracle flash recover area
Requisitos:
1) O Banco de dados deve estar modo archivelog.
2) Você deve ter uma área de recuperação habilitada.
3) Se o seu banco de dados for Real Application Clusters, a área de recuperação flash deve ser armazenada no sistema de arquivos em cluster ou ASM.
Para configurarmos o Flash Recover Area devemos seguir os seguintes passos:
1) Vamos logar no SQL*Plus, dar shutdown immediate e startup em modo mount. SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
2) O Próximo passo é alterar o parâmetro DB_FLASHBACK_RETENTION_TARGET que define quanto tempo de retenção teremos para a área de Flashback o default são 1440 minutos.
SQL> ALTER SYSTEM SET DB_FLASHBACK_RETENTION_TARGET=7200; # 5 Dias
3) Agora vamos definir em que pasta do Sistema Operacional, serão armazenados os arquivos do FlashBack. Antes devemos ter criado esta pasta no sistema operacional.
SQL>alter system set db_recovery_file_dest='/ora1/SAPP/flash' scope=both;
4) O próximo passo é dizer quando de área podemos usar para gravar os arquivos.
SQL>alter system set db_recovery_file_dest_size=2G scope=both;
5) Temos que ativar o mecanismo de flashback para isso devemos emitir o comando abaixo:
SQL> ALTER DATABASE FLASHBACK ON;
6) Vamos abrir o banco de dados e verificar se o FLASHBACK está ativo.
SQL> select flashback_on from v$database;
Backup com Rman
Podemos fazer o backup com rman usando ou não um catálogo de recuperação.
Para se conectar no rman usando o catálogo de recuperação você deve fazer o seguinte:
Como usuário Oracle, você deve se conectar no rman, em meu exemplo vou usar o usuário oraqas.
su - oraqas rman target / catalog rman@rman
Ou se não tiver um catálogo de recuperação você deve se conectar da seguinte forma: su - oraqas rman target /
Para configurar o rman após criado o catálogo de recuperação devemos registrar o database. register database;
Neste exemplo vamos configurar o Rman para fazer o backup para disco.