Meu banco de dados estava no estado de montagem e realizamos um backup do banco de dados.
backup database format '/backup/db_full%U.bkp';
Então, ao restaurá-lo, não posso simplesmente usar:
Restore database;
alter database open;
Isto mostra
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '+DATA/orcl/datafile/system.257.1161421855'
Por que ainda preciso recuperar o banco de dados? Eu sei que quando o banco de dados está aberto e realizamos algum backup, devemos recuperar porque o backup estava inconsistente, mas neste caso o banco de dados estava em estado de montagem quando o backup foi realizado. Não quero recuperar porque não quero aplicar todas as alterações após o backup.
Editar: encontrei a opção de backup "consistente" na documentação do Oracle 19c.
backup consistent database format '/backup/db_full%U.bkp';
mas ainda solicita a recuperação (e o backup foi executado no estado de montagem).
Como restaurar o backup frio do banco de dados feito usando Rman (Doc ID 1391384.1)
Resumo das etapas:
Se você não restaurar (Etapa 2) o arquivo de controle do backup que foi feito com o backup offline e usar o arquivo de controle atual/mais recente, você receberá o erro que obteve.
Alternativamente, você pode recriar o arquivo de controle manualmente (com a
CREATE CONTROLFILE
instrução), após o quealter database open resetlogs;
também funciona, sem a necessidade de recuperação.