图解 Oracle 数据库小版本升级过程
本文演示了从 oracle 10.2.0.1.0 升级到 10.2.0.4.0 的过程,类似这种情况的升级就叫小版本
升级,如果是从 10.1.0.1.0 升级到 10.2.0.4.0 或者从 oracle 10g 升级到 11g 就叫大版本升级,
在这种情况下通常是先将当前数据库通过 EXPDP(exp)或者 RMAN 做全备份,升级数据库软
件,然后再用 IMPDP(imp)或者 RMAN 恢复到新的数据库。在这个例子中也要做数据库备份,
只是升级完成后不用作数据恢复。
Fig-1
首先用 system 用户连接到数据库,使用上图的命令查询当前数据库中是否有无效的对象,
如果有的话,先重新编译这些对象,使它的状态变为 VALID,当然有可能有些对象由于代
码等原因仍然为 INVALID 状态。接着断开连接,用 SYS 用户连接数据库,目的在后面会说明。
评论0