这种升级,可能更多一些,特别是从11g 升级上来的,然后要升级到26ai,方法和19c cdb升级到26ai一样,具体可以参见:http://bbs.cqsztech.com/forum.php?mod=viewthread&tid=33716&extra=page%3D1,不过,有一个最大的区别,就是noncdb升级26ai,需要在 26ai下提前创建一个cdb
之后,配置文件需要增加target_cdb参数:
完整的可以是:
cat /tmp/sample_config.cfg
global.autoupg_log_dir=/u01/app/oracle/cfgtoollogs/autoupgrade
upg1.sid=orcl
upg1.source_home=/u01/app/oracle/product/19.32.0/db_1
upg1.target_home=/u01/app/oracle/product/26.3/dbhome_1
upg1.target_cdb=CDB2
1.分析
/u01/app/oracle/product/26.3/dbhome_1/jdk/bin/java-jar /u01/app/oracle/product/26.3/dbhome_1/rdbms/admin/autoupgrade.jar -config/tmp/sample_config.cfg -mode analyze

2.修复
/u01/app/oracle/product/26.3/dbhome_1/jdk/bin/java-jar /u01/app/oracle/product/26.3/dbhome_1/rdbms/admin/autoupgrade.jar -config/tmp/sample_config.cfg -mode fixups


3.升级
/u01/app/oracle/product/26.3/dbhome_1/jdk/bin/java-jar /u01/app/oracle/product/26.3/dbhome_1/rdbms/admin/autoupgrade.jar -config/tmp/sample_config.cfg -mode deploy



4.验证

orcl 放到cdb2 cdb中去了

orcl pdb 在crsctl中显示出来。

监听也放在cdb2下面了。
至此,升级完成,本次nocdb升级到26ai,25分钟搞定。
说明:dbua还可以用,不过,从23ai开始,被废弃了,后面版本,可能不再出现。