Equipe:
Recentemente eu atualizei um banco de dados 12.1.0 para 19c (arquitetura não CDB). A compatibilidade atual é definida como 12.2.0. Posso fazer o downgrade para a versão anterior - 12.1.0? A documentação afirma que o downgrade é possível, mas não tenho certeza sobre o parâmetro de compatibilidade.
Verifique se há incompatibilidades ao fazer downgrade do banco de dados Oracle
Você pode fazer downgrade para 12.2, mas não para 12.1.
Não. Você não pode fazer downgrade para um nível abaixo da configuração atual de COMPATIBLE. Da referência
do banco de dados 19c
Portanto, se o seu COMPATÍVEL = 12,2, você não pode fazer o downgrade para menos de 12,2. Estou curioso para saber por que, se você foi de 12.1 para 19c, você definiu COMPATIBLE=12.2, uma versão que você nunca teve.
Outros posts já mencionaram que você não pode fazer downgrade para uma versão abaixo do nível compatível. Você precisa exportar os objetos e seus dados do banco de dados de origem e importá-los para o banco de dados de destino. Normalmente, você usará o Oracle Datapump Export and Import para essas tarefas.
A nota de suporte da Oracle "Export/Import DataPump Parameter VERSION - Compatibility of Data Pump Between Different Oracle Versions (Doc ID 553337.1)" nos informa o seguinte
Então você exporta com a
expdp
ferramenta do banco de dados de origem. Se oCOMPATIBLE
parâmetro do banco de dados de origem for maior que oCOMPATIBLE
parâmetro do banco de dados de destino, você deve usar oVERSION
parâmetro para a exportação e defini-lo com o valor doCOMPATIBLE
parâmetro do banco de dados de origem. Para a importação você usa aimpdp
ferramenta do banco de dados de destino. Se você não usou oVERSION
parâmetro para a exportação nesta situação não será possível importar.