Ao realizar um Backup-Based Duplicate no RMAN, obtive o seguinte erro:
RMAN-05556: not all datafiles have backups that can be recovered to SCN 3168595
RMAN-03015: error occurred in stored script Memory Script
RMAN-06026: some targets not found - aborting restore
RMAN-06023: no backup or copy of datafile 33 found to restore
RMAN-05501: aborting duplication of target database
Existe um bug documentado pela Oracle que aplica-se a versão 11gR2 relacionado a esse erro e um patch de correção, conforme Doc ID 1377760.1.
Mas nesse caso estou na versão 12cR1, onde esse erro de software já foi corrigido. Esse erro na verdade trata-se de uma consequência de algum outro erro que ocorreu anteriormente quando o Recovery Manager (RMAN) tentou restaurar o datafile do backup.
Analisando o log mais atentamente nas mensagens anteriores é possível verificar que houveram erros no restore do datafile:
ORA-19502: write error on file "/u02/oradata/OCP/datafile/o1_mf_ts_app_s_h504q8lf_.dbf", block number 240384 (block size=8192)
ORA-27072: File I/O error
ORA-19502: write error on file "/u02/oradata/OCP/datafile/o1_mf_ts_app_s_h504qnmn_.dbf", block number 112128 (block size=8192)
ORA-27072: File I/O error
Linux-x86_64 Error: 28: No space left on device
Conclusão o RMAN não conseguiu restaurar o arquivo por conta de espaço insuficiente no disco. Sempre que obter esse erro, deve-se verificar as mensagens anteriores para identificar a causa raiz.
Alternativamente, caso não encontre outra mensagem de erro e esteja usando alguma versão inferior a 12cR1, recomendo considerar a leitura do Doc ID 1377760.1.