Dupliquei nossa produção para nosso ambiente UAT várias vezes no passado, mas devido a vários motivos, desta vez foi um PITA sério. Oráculo 11.2.0.3.
Temos uma configuração de catálogo de recuperação. Este é o script executado na caixa UAT:
connect catalog rman/cat@rc
connect auxiliary /
run {
ALLOCATE AUXILIARY CHANNEL aux1 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL aux2 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL aux3 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL aux4 DEVICE TYPE DISK;
duplicate database RACDB01 to GVPUAT skip tablespace
TS_ADMIN2,TS_ERROR_ERRORLOG,...
<big list of tablespaces I don't care about>...,RADSS_WG_INDEX_LARGE
NOFILENAMECHECK until time "to_date('2016-03-02 00:00:00','YYYY-MM-DD HH24:MI:SS')";
O problema são erros com RMAN-06023: nenhum backup ou cópia do arquivo de dados 352 encontrado para restaurar. Isso porque em 01/03/2016 adicionei um arquivo de dados à produção. Um backup foi iniciado na produção às 12h, adicionei um arquivo de dados às 18h e o backup terminou por volta das 23h. Como posso usar esse backup?
Tente apenas fazer backup do tablespace para o novo arquivo de dados. Então, desde que você tenha todos os logs de arquivo que foram gerados desde o último backup, seu clone deve funcionar.