大家好,我在一个项目中,客户在培训环境中有一个数据库从 11g 升级到 19c。客户的要求是在接下来的几天内出现任何问题时有一个备用选项。
升级期间的后备选项是创建GUARANTEE RESTORE POINT。但是几天后,您可能会丢失数据,以防您回到还原点。
老实说,在我的 Oracle 生活中,我从未见过降级,但这是客户的要求。
是的,升级后我们没有触及COMPATIBLE参数 :)
我们使用AutoUpgrade升级到 19c ,一切正常。
但是,当我们决定测试 catdwgrd.sql 时,在降级过程结束时我们有很多 ora-600 。
然后,我发现了一些我不知道的东西:一个名为“保留降级能力所需的任务”的文档。
保留降级能力所需的任务 (https://docs.oracle.com/en/database/oracle/oracle-database/12.2/upgrd/required-task-to-preserve-downgrade-capability.html#GUID-1550E377-C018-4FE5-9FA5-5F037A7A046D)
将 Oracle 数据库降级到早期版本(https://docs.oracle.com/en/database/oracle/oracle-database/12.2/upgrd/downgrading-oracle-db-after-upgrade.html#GUID-CAD9888A-2E6E-48F8-938C-B3E861738606)
您在 11g 上应用了一些补丁:
此外,请确保您注意时区,尤其是更新 11g 主页中的时区文件。
谢谢
原文标题:Downgrading Oracle Database to an Earlier Release
原文作者:Alex Zaballa
原文链接:http://alexzaballa.blogspot.com/2022/09/downgrading-oracle-database-to-earlier.html