以下是在CentOS上升级Oracle数据库的核心步骤,需根据具体版本调整细节:
listener.ora、tnsnames.ora)。shmmax、shmall)满足新版本Oracle要求。preupgrade.jar或utlrp.sql检查数据库兼容性。libaio、libaio-devel、gcc等基础库。oinstall、dba),配置环境变量(ORACLE_HOME、ORACLE_BASE)。lsnrctl stop
sqlplus / as sysdba <<EOF
SHUTDOWN IMMEDIATE;
EOF
/u01/app/oracle/product/19.0.0/dbhome_1)。opatch工具应用(如opatch apply p6880880_112000_Linux-x86-64.zip)。dbca -silent -upgradeDatabase -sourceDB /path/to/backup -dbName new_db -sid new_sid
sqlplus / as sysdba,执行STARTUP UPGRADE。catupgrd.sql),完成后执行utlrp.sql重新编译无效对象。listener.ora、tnsnames.ora中的主机名、端口等信息。sqlplus / as sysdba
SELECT * FROM v$version;
SELECT count(*) FROM dba_objects WHERE status != 'VALID';。alert.log、install.log,及时处理错误。参考来源: