以下是Ubuntu上升级Oracle数据库的核心步骤,需根据具体版本调整:
rman target / run { backup database plus archivelog; }
/etc/oratab
、/u01/app/oracle/product/
下的参数文件)。fs.file-max
、kernel.sem
)满足新版本需求,修改/etc/security/limits.conf
设置用户资源限制。sudo ufw disable
sudo setenforce 0
。sudo apt update
sudo apt install alien libaio1 unixodbc # 转换RPM包及基础库
sudo alien -dv oracle-package.rpm
sudo dpkg -i oracle-package.deb
./runInstaller
。~/.bash_profile
,添加:export ORACLE_HOME=/u01/app/oracle/product/新版本路径
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG='AMERICAN_AMERICA.UTF8'
执行source ~/.bash_profile
使配置生效。dbua -silent -upgrade -db /u01/app/oracle/oradata/原数据库名
catupgrd.sql
)完成数据库结构升级。sqlplus / as sysdba
→ startup
。select * from v$version;
。expdp/impdp
工具迁移数据:expdp username/password@原数据库 schemas=模式名 dumpfile=导出文件.dmp
impdp username/password@新数据库 schemas=模式名 dumpfile=导出文件.dmp
。参考来源: