Ola Dilso..
Bom, vamos lá, RMAN é sem duvida a melhor maneira de se fazer backup, mas todos os dias é complicado, pois vai depender muito do tamanho da sua base..
Imagina toda a noite vc fazer backup de uma base de 100GB, haja espaço..
Primeiro tem que verificar o tamanho da sua base, qual o tempo de perda aceitável pela empresa..
Pois vc pode montar uma rotina de backup muito bem feita.. Um exemplo..
Usando RMAN:
Domingo —> Backup nivel 0 da sua base (Backup FULL)
Quarta —> Backup nivel 1 da sua base (Backup incremental)
Se sua empresa aceitar uma perda de 2 hras…
A cada 2 horas —> Backup de Archive (Supondo que sua base esteja em archivelog)
Dica usando EXPDP
Todas as noites você roda um backup de estrutura via EXPDP com a opção CONTENT=METADATA_ONLY esta opção vai gerar um backup de toda a estrutura do seu banco, mas sem os dados dentro das tabelas..
Pois caso vc precise de alguma proc, function, trigger ou package, vc vai conseguir restaurar deste backup via expdp..
Lembrando que backup via RMAN vc não consegue restaurar apenas 1 objeto do banco.. caso precise voltar backup de algum objeto, vc vai precisar voltar backup do banco todo em outra máquina e depois fazer um export da tabela e um import na maquina de produção..
Se vc tem uma necessidade de restaurar tabelas com seus dados constantemente, sugiro um backup full via EXPDP todas as noites..!!
Bom.. qualquer duvida.. posta ai..!!
Abraços..!