oracle数据库升级到19c,使用DBUA把数据库从11g升级到19c的non-cdb简示(单实例版)...

一、环境变量变化

当前环境

目标环境

数据库版本

11.2.0.4

19.3.0.0

ORACLE_HOME

/oracle/app/oracle/product/11.2.0/db_1

/u01/app/oracle/product/19.0.0/db_1

ORACLE_BASE

/oracle/app/oracle/

/u01/app/oracle/

二、下载软件包并解压

当前从英文版的OTN上可以下载到linux版的19.3数据库及集群安装包,下载地址如下:

解压下载的软件包:uzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME

(注:这点跟11g有所区别)

三、进入$ORACLE_HOME并执行DBUA

7f1ba9d559e638cbc20740d68ee229f1.png

0105eb56371dc3b1048c16466d1563af.png

上图是执行了preupgrade脚本,显示的是当前目标库在升级前需要手动升级的部分,可以在执行DBUA之前先进行操作:

从 Oracle Database 12c 开始,OLAP Catalog (OLAP AMD) 不再支持,可以执行脚本$ORACLE_HOME/olap/admin/catnoamd.sql 来删除它。

原库是11g,需要跑apxremov.sql来移除APEX,因为从18c开始,不再随着数据库升级自动升级。(/oracle/app/oracle/product/11.2.0/db_1/apex/apxremov.sql)

删除DB control。emremove.sql脚本可以从目标库的路径下找到复制到原库的路径下执行,本例子中的路径是/u01/app/oracle/product/19.0.0/db_1/rdbms/admin/。如果当期有em在运行需要先停止,另外12c之前的版本在升级后有需要降级的话,需要使用emdwgrd 工具先备份 Database Control 的文件(本例子中没配置em先不做演示)

清空回收站

执行utlrp.sql脚本并检查sys/system用户下是否存在不可忽略的失效对象。

继续执行图形化升级:

这里可以进行各种升级配置,比如并行升级,重新编译失效对象,升级 timezone或者在升级前后执行某些脚本

9eb983c4f262e1c6a977c89af1508046.png

这个是一些关于恢复的选项配置,比如创建还原点,创建备份等

572b4dd5ed28cd6b8bec2c0b8efb12a8.png

这里可以选择使用并升级当前的监听或者新建一个监听

13b5d335694bd1d9d2556662e68a85ac.png

这一步是关于EM express的配置,也可以将数据库注册到EMCC

245e410d4d8278447beedefc646f8cfc.png

这是安装等过程中常见的汇总界面

413a7a4e2ae432fb39312a9478f9089d.png

升级过程的图片(暂缺,后补)

下面是升级结果:

7188e167a65a2600b8906ebeb5369e27.png

最后再检查一下是否有异常的失效对象,并运行utlrp.sql脚本进行编译。

至此,使用DBUCA进行11g升级至non-cdb的19c就完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值