Na verdade, você pode fazer isso. Você não precisa atualizar o servidor antigo.
Se você atualizar um banco de dados em um servidor, terá que executar as seguintes etapas:
1) instalar o novo software no servidor
2) preparar o novo ambiente para a atualização (por exemplo, spfile)
3) preparar o banco de dados antigo para a atualização
4) encerrar o banco de dados antigo
5) inicializar o banco de dados no novo ambiente (startup uprade)
6) aplicar o procedimento de atualização ao novo banco de dados
Se restaurar um novo servidor para atualização, você tem as seguintes etapas:
1) instale o novo software no servidor NOVO
2) preparar o novo ambiente para a atualização (por exemplo, spfile)
3) preparar o banco de dados antigo para a atualização
4) Restaure o banco de dados para o novo servidor no momento desejado (mas depois do ponto no tempo em que a preparação para a atualização foi concluída), mas não abra-o |
5) ABRA o banco de dados no novo ambiente (alter database open upgrade;)
6) aplicar o procedimento de atualização ao novo banco de dados
Assim, o RMAN ajuda você a transportar o banco de dados para o novo servidor, mas isso não ajuda a evitar as etapas de atualização. Você pode deixar seu banco de dados antigo aberto, mas todas as alterações feitas após o ponto em que você se recuperou são deixadas no banco de dados antigo e, portanto, perdidas.
Existem alguns documentos do Suporte da Oracle que cobrem este tópico
- Perguntas frequentes sobre como restaurar ou duplicar entre diferentes versões e plataformas (Doc ID 369644.1)
- Lista de verificação completa para atualizações manuais para 11gR2 (Doc ID 837570.1)
- Restaurando um banco de dados para um patchset mais alto (ID do documento 558408.1)