Tive um problema com o flashback e a solução é recriar o arquivo de controle (o erro foi ORA-01207).
Então, para fazer isso, eu tentei
alter database backup controlfile to trace as '/tmp/trace.sql';
Isso cria um arquivo que instrui a usar o conjunto um ou o conjunto dois. ou seja, com ou sem resetlogs.
Como determinar qual conjunto é o mais aplicável? Existe algum teste que é necessário realizar para descobrir?
Em /tmp/trace.sql:
Se você estiver apenas recriando o arquivo de controle, poderá executar uma recuperação completa. ou seja, sem resetlogs. Se faltarem alguns redo logs online ou se eles não estiverem completos, será uma recuperação parcial e RESETLOGS será necessário.
Além da resposta de @Andrew Brennan. As etapas a seguir estão usando a opção RESETLOGS, assumindo que os logs online não estão disponíveis.
Rastreie o backup do arquivo de controle
Reinicie o banco de dados no estágio NOMOUNT
Execute o script rastreado
Abra o banco de dados com RESETLOGS