ORACLE11.2.0.1升级到11.2.0.3

简介: 【说明】生产数据库一般情况下都是不建议使用11.2.0.1等类似的点1或R1的版本,11.2.0.1是基础版本,这个版本相对上一个版本有较多的特性的更新,而特性的更新也意味着出现BUG的可能性会比其他版本高很多。

【说明】生产数据库一般情况下都是不建议使用11.2.0.1等类似的点1或R1的版本,11.2.0.1是基础版本,这个版本相对上一个版本有较多的特性的更新,而特性的更新也意味着出现BUG的可能性会比其他版本高很多。

 

【场景说明】最近发现了一个很少用的系统遇到了BUG,需要从11.2.0.1升级到11.2.0.3的版本。

 

【原理】数据库的升级其实更像是数据库的迁移,如从11.2.0.1升级到11.2.0.3是在该数据库的操作系统上面增加安装11.2.0.3这个数据库的软件,然后用11.2.0.3的一些脚本刷新原来数据库的文件。

 

【升级前准备工作】

  • 确定操作系统的版本和位数
  • 确定数据库的版本和位数,脚本:SELECT * FROM PRODUCT_COMPONENT_VERSION;
  • 进行数据库的备份
  • 进行配置文件的备份:

        ORACLE_HOME/dbs     参数文件

ORACLE_HOME/network/admin  监听文件

ORACLE_HOME/hostname_dbname 

ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_hostname_dbname

拷贝ORACLE数据库的升级包到服务器上面,ORACLE 11.2.0.3的有7个安装包,升级的话只有p10404530_112030_Linux-x86-64_1of7和p10404530_112030_Linux-x86-64_2of7有用,上传这两个文件到服务器上面即可。 创建新的ORACLE_BASE和ORACLE_HOME目录

大型应用的数据库的升级不像这边说的那么简单,需要有大量的反复的测试,经过确认无误后才可以更新到正式环境,我们这里的操作也是在测试环境中进行的。(升级过一套正式系统的办公OA环境,在测试的环境中组织了业务人员分模块进行日常工作中各种场景的测试,整个过程花了3个月的时间。)

 

【操作步骤】

1、先关闭数据库和服务器的监听

2、设置好环境变量,然后运行./runlnstaller

 

693d23bc-9630-4b22-a8e4-275b381f2a92

安装ORACLE11.2.0.3选择第二项,这里是升级所以选项第三项;

 

1c780b7d-0ea8-4561-91b0-b5f9ffcbd279

选择数据库的语言,国内记得加上中文

20cbabd3-bd63-41af-9694-4e5b5a96946a

479a69d2-0f33-4873-b1a9-1ac313bc4bae

这里按照设定好的环境变量显示路径。

419928f1-e195-4c64-89e6-d521da702ff8

da97e7ab-a5f1-45e3-8d58-98aa0446a315

aac2442c-ffc7-4121-9fe7-6d6cefd3cd3b

image

选择要升级的数据库,这台主机上面安装了两个数据库。

image

设置并行度,提醒升级之前需要进行备份;

image

选择移动文件的位置,便于后续的管理工作;

 

image

image

再核对一遍数据库名称、版本、路径;

image

时刻观察数据库的输出信息,看是否有报错,整个过程大约需要40分钟的时间。

 

【检查工作】

1、检查升级过程的报错信息;

2、检查数据库的各组件是否成功升级,脚本:SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY;

3、以上是数据库层面的检查工作,但是升级算不算成功主要还是看应用和业务方面的反馈情况;

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本文作者:JOHN,某上市公司DBA,业余时间专注于数据库的技术管理,从管理的角度去运用技术。

技术博客:猎人笔记                                                数据库技术群:367875324 (请备注数据库类型)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

相关文章
|
SQL Oracle 安全
Virtualbox安装Oracle 19c 升级到19.8(Oracle Restart和数据库)完整步骤
这个文档是来自鼎甲科技的姚远工作中整理的,在Virtualbox上安装Oracle 19.3 再升级到19.8(Oracle Restart和数据库)完整步骤,包括:配置系统环境,安装grid,oracle,建库,补丁下载升级等全过程。
1178 0
|
SQL Oracle 关系型数据库
Oracle 19c 补丁升级引发的单表恢复失败谜案
问题表现 某客户在恢复 Oracle 数据库的单表时,提示类似下面的信息
373 0
|
SQL Oracle 关系型数据库
|
Oracle 容灾 安全
实战篇:生产库升级,容灾库 Oracle DataGuard 如何升级?
实战篇:生产库升级,容灾库 Oracle DataGuard 如何升级?
实战篇:生产库升级,容灾库 Oracle DataGuard 如何升级?
|
监控 Oracle 关系型数据库
实战篇:AutoUpgrade 便捷高效的升级 Oracle 数据库
实战篇:AutoUpgrade 便捷高效的升级 Oracle 数据库
实战篇:AutoUpgrade 便捷高效的升级 Oracle 数据库
【阿里云新品发布·周刊】第14期:POLARDB 2.0 重磅升级,分别支持Oracle与PostgreSQL
点击订阅新品发布会! 新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多内容,了解更多 最新发布 POLARDB 2.0 重磅升级 2019年6月19日15时,阿里云 POLARDB 2.0重磅发布,高度兼容 Oracle,助力企业快速进入云智能时代;完全兼容 PostgreSQL,适合中大型企业核心业务场景;最大100T,计算和存储分离架构提供澎湃性能。
5067 0
|
SQL Oracle Java
如何将PG,PPAS,oracle,mysql,ms sql,sybase 迁移到 PG, PPAS (支持跨版本升级)
标签 PostgreSQL , PPAS , 迁移 , 跨版本升级 , oracle , mysql , SQL Server , Sybase , 同步 背景 使用EDB的MTK工具,可以完成异构迁移,同构迁移,异平台迁移,版本升级等动作例如: 1、PG, PPAS, oracle, mysql, ms sql, sybase 迁移到 PG, PPAS。
3191 0
|
Oracle 关系型数据库 SQL
oracle 升级12c参数样例
alter system set audit_trail=DB scope=spfile; alter system set shared_pool_size=2000M scope=spfile;alter system set shared_pool_reserved_size=160M sc...
1301 0
|
SQL Oracle 关系型数据库
Oracle APEX 系列文章8:如何从 APEX 5.1.4 升级到最新的 APEX 18.1
Oracle APEX 18.1 发布已经有几天了,相信很多搞APEX的同学都尝过鲜了,接下来需要面临的问题就是如何从早期的 APEX 版本升级到最新的 APEX 18.1。
3379 0
|
SQL 算法 Oracle
解决方案:Oracle的 DB Link 问题及2019年4月前升级路线详述
这个问题严重吗? 这个问题严重吗? 我想首先回答一下这个问题,可能很多人心存疑惑,这个问题严重吗?有多严重?会影响到我吗? 首先,我们分析这个问题的起因就是因为Oracle用了空前严重的措辞,11.2.0.3 及以前版本,使用DB Link的,在2019年4月前必须应用到推荐的补丁。
3933 0

推荐镜像

更多