Pergunta

Sou subcontratado e meu cliente deseja atualizar o banco de dados Oracle de 9 para 10.Outro fornecedor realizará o processo de atualização e fui solicitado a criar qualquer backup necessário antes da atualização e, em seguida, recriar o ambiente no Oracle 10.Todos os meus dados são armazenados em um banco de dados separado em um único esquema.Sem relações sofisticadas, scripts ou algo assim (o aplicativo real suporta diferentes bancos de dados:Oracle, SQL Server, Postgres, por isso queremos evitar qualquer código específico do banco de dados).

Eu esperava usar imp/exp, mas não tenho certeza se imp/exp são compatíveis com versões anteriores (exp de O9 e imp para O10)?

Se houver uma maneira melhor/recomendada de lidar com uma situação semelhante, ficarei grato por qualquer conselho.

Foi útil?

Solução

Sim, você pode usar o imp/exp para alcançar isso. E quando você estiver no Oracle10, use o novo Oracle's New Bomba de dados utilitários em vez de imp/exp.

Outras dicas

Você pode usar com certeza a ferramenta EXP para exportar seu banco de dados e, em seguida, usar a ferramenta IMP para importá -la para o novo banco de dados.

Pode -se importar/exportar entre diferentes versões do Oracle?

Diferentes versões do utilitário de importação são compatíveis para cima. Isso significa que se pode pegar um arquivo de exportação criado a partir de uma versão antiga de exportação e importá -lo usando uma versão posterior do utilitário de importação. Essa é uma maneira bastante eficaz de atualizar um banco de dados de uma versão do Oracle para a próxima.

O Oracle também envia alguns scripts catexpx.sql anteriores que podem ser executados como Sys de usuário, permitindo que as versões IMP/EXP mais antigas funcionem (para compatibilidade com versões anteriores). Por exemplo, pode -se executar $ oracle_home/rdbms/admin/catexp7.sql em um banco de dados Oracle 8 para permitir que os utilitários do Oracle 7.3 EXP/IMP sejam executados contra um banco de dados Oracle 8.

Para mais informações sobre este assunto, dê uma olhada Importar Perguntas frequentes sobre exportação.

Embora você possa usar exp/imp para "atualizar" de uma versão mais antiga, eu não faria isso!

Ao usar exp/imp você está efetivamente criando um novo banco de dados.Você perderá todas as estatísticas da tabela.Claro, você pode recriá-los.Mas por que?Você também precisará criar novos logins/senhas.Certifique-se de que não haja ferramentas de terceiros envolvidas, usadas para consultar o banco de dados.Talvez entretanto, um segundo esquema (por exemplo.para geração de relatórios) foi criado que possui concessões nas tabelas de "suas" aplicações.

Na minha opinião seria melhor instalar o software oracle 10 e depois atualizar o banco de dados existente.A Oracle fornece ferramentas de migração suficientes.

Não importa qual caminho você escolha, você deve testá-lo minuciosamente em um servidor de integração usando o volume total dos dados de "produção".Esteja ciente também de que a importação pode demorar muito mais do que a exportação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top