温馨提示×

linux oracle配置如何升级

小樊
46
2026-10-04 11:07:43
栏目: 云计算

在 Linux 上“升级 Oracle”通常分 三种场景,先确认你属于哪一种,再按对应方式操作:


一、Oracle 数据库版本升级(如 11g → 12c / 19c)

常见方式:

  1. DBUA(Database Upgrade Assistant)(推荐)
  2. 手动升级(手工脚本)
  3. 导出导入(expdp/impdp)(跨大版本或平台迁移)

典型步骤(以 19c 为例)

# 1. 安装新版本 Oracle 软件
./runInstaller

# 2. 升级前检查
$ORACLE_HOME/jdk/bin/java -jar \
$ORACLE_HOME/rdbms/admin/preupgrade.jar

# 3. 停止旧库
sqlplus / as sysdba
shutdown immediate

# 4. 使用 DBUA
dbua

⚠️ 必须:

  • 备份数据库
  • 检查 compatible 参数
  • 确认 OS 版本、内核参数

二、Oracle 软件补丁升级(PSU / RU / RUR)

如使用 OPatch

# 查看当前版本
opatch lsinventory

# 打补丁
unzip pxxxxxxx_19.0.0.0.0.zip
cd xxxxxxx
opatch apply

注意:

  • 停库
  • opatch 版本需匹配
  • 打完补丁执行 datapatch

三、Oracle Instant Client / RPM 升级

yum remove oracle-instantclient*
yum install oracle-instantclient19.*

四、关键前置检查(非常重要)

# 系统
uname -a
cat /etc/os-release

# Oracle
sqlplus -v
select version from v$instance;

五、你需要我具体到哪一步?

请告诉我:

  1. Oracle 当前版本
  2. 目标版本
  3. Linux 发行版(RHEL / CentOS / Oracle Linux)
  4. 是否是生产环境

我可以给你 逐条可执行的命令方案。

0 踩