Restaure o backup do Oracle 9 no servidor Oracle 11?

3

Temos um cliente que está usando o Oracle 9i em seu servidor antigo e deseja alternar para o Oracle 11 no novo servidor.

Eles querem fazer backup do banco de dados antigo e restaurá-lo no novo servidor. Isso é possível fazer diretamente, ou eles precisam atualizar o servidor antigo para o 11 primeiro?

Ambos os servidores são Windows, portanto, não haverá tradução de SO para lidar.

    
por Wayne 15.12.2010 / 17:30

3 respostas

3

Uma solução seria usar exportação / importação. Dependendo do tamanho do banco de dados, isso pode ser bem lento.

Fazer atualizações de banco de dados de 9i para 11g pode ser doloroso também.

EDITAR: Com tantos dados, pode ser mais rápido atualizar. Eu não sei qual é o caminho de 9i para 11g, mas você pode ter que atualizar duas vezes (9- > 10g, depois 10g- > 11g). Ainda pode ser mais rápido porque normalmente não precisa fazer muito com seus dados. No entanto, você faz isso, não vai ser um trabalho de uma hora ;-) O cliente pode ter muito tempo de inatividade?

    
por 15.12.2010 / 17:42
1

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)
por 07.05.2014 / 10:14
0

Assumindo que você está apenas falando sobre banco de dados aqui:

Como você está mudando para uma nova máquina, rman é o caminho a percorrer. Exportar e depois importar.

Se você não estivesse migrando para uma nova máquina, a atualização do banco de dados seria o caminho a ser seguido.

Se você tivesse algum aplicativo Oracle, precisaria fazer upgrade e não exportar / importar.

    
por 15.12.2010 / 20:24