共计 3138 个字符,预计需要花费 8 分钟才能阅读完成。
行业资讯
数据库
关系型数据库
windows 和 linux 环境下 10g 升级到 11.2.0.4 并安装 11.2.0.4.19 补丁的示例分析
丸趣 TV 小编给大家分享一下 windows 和 linux 环境下 10g 升级到 11.2.0.4 并安装 11.2.0.4.19 补丁的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
一、备份
升级数据库是一个十分危险的事情,在生产库上,升级之前最好做一个全库的备份,以便在升级失败时可以还原数据库。停掉所有与这个数据库相关的业务系统,如中间件。确定没有业务在运行。在数据库正常关闭后,还需要备份 Oracle 主目录,目的还是为了升级失败时,能够还原出数据库软件到升级前的版本。
1 把 system,sysaux 中有业务相关的表移动到其他表空间
通过 create pfile from spfile; 备份参数文件
2 关闭数据库和监听
3 关闭所有与 ORACLE 有关的服务
4 备份数据 备份数据文件,日志文件,归档重做文件,参数文件,密码文件等数据库文件
5 备份目录
重点目录有:
ORACLE_HOME/dbs
ORACLE_HOME/network/admin
ORACLE_HOME/hostname_dbname
ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_hostname_dbname
# 可以直接备份 $ORACLE_BASE 下文件
二 下载软件并解压
三 运行软件
在解压后的目录下中 database 目录下,运行 setup:
1 配置安全更新
是否不希望收到有关配置中的严重安全问题的通知? 是
2 应用软件更新
因为已经下载了 patch,选择跳过软件更新
3 安装选项
选择“升级现有数据库”
4 产品语言
选择简体中文和英文
5 数据库版本选择企业版
6 安装位置
ORACLE 基目录未知不变 E:\app\Administrator
软件未知由:E:\app\Administrator\product\11.2.0\dbhome_2
改为:E:\app\Administrator\product\11.2.0.4bhome_2
7 先决条件检查
8 概要
9 安装产品
到 80% 进度时出现 ORACLE NETCA 程序,配置监听
选择“执行典型配置”
10、到 90% 出现 DBUA 升级程序
点击下一步
11、出现警告,如不重要可以忽略
四 数据库升级
1 升级选下
选择“升级结束后重新编译无效对象”和“升级时区版本和 timestamp with timezone 数据”以及“备份数据库”以免出现意外
2 指定是否在升级过程中移动数据库文件
选择“升级过程中不移动数据库文件”
3 指定要创建的数据库文件的位置
选择“所有数据库文件使用公共位置” 默认:E:\app\Administrator\oradata
警告:数据库创建过程中下列文件将被覆盖
查看覆盖的文件其中有:system.dbf,susaut.dbf,undotbs.dbf,usersdbf,
Temp.dbf,control.ctl,redo.log 等文件,如果有表在以上数据文件所建立的表空间中最好需要把表移动到其他表空间后覆盖操作。
4 恢复和诊断位置
默认:E:\app\Administrator\flash_recovery_area
5 概要
点击完成 开始升级
升级结束 查看升级结果报告,可以通过“配置数据库口令”查看是否有升级用户被锁。
五 检查升级情况
1 select * from v$version;
2 select comp_name,,version,status from dba_registry;
linux OPatch
Oracle RAC 自动打补丁 Opatch auto 注意事项:
11.2.0.2 以后可以使用 root 用户打补丁,在这之前是不可以的。
补丁注意事项:
补丁需要按照安装软件的顺序进行补丁,
补丁软件时需要关闭对应的软件,如安装 GI 补丁时需要关闭 GI。
OPatch 步骤:
1,安装最新的 Optach 版本
2,更新 gird 和 oracle 用户的 Opatch 文件
unzip p6880880_112000_Linux-x86-64.zip -d /oracle/11.2.0/grid
unzip p6880880_112000_Linux-x86-64.zip -d /oracle/app/oracle/product/11.2.0/db_1
3. 生成响应文件
cd /oracle/11.2.0/grid/OPatch/ocm/bin
./emocmrsp
4, 下载最新 psu 补丁集,并解压缩至 /oracle/media/psu 目录,主要目录的权限
5,自动打补丁,打补丁的时候 grid 会自动重启
数据库启动状态 su -root
/oracle/11.2.0/grid/OPatch/opatch auto /oracle/media/psu -ocmrf /oracle/11.2.0/grid/OPatch/ocm/bin/ocm.rsp
注意:auto 是集群 opatch 选项 单实例使用 apply
6,验证安装
select * from v$version;
select * from dba_registry_history;
BUG 提示:
root 用户输入补丁命令后,会提示如下错误:
patch /tmp/psu/78889734/ apply failed for home /u01/app/oracle/product/11.2.0/db_1
这里提示了数据库补丁安装失败,原因是一个 BUG
解决办法:
先停止数据库运行,可以直接停掉 GI
cd $ORACLE_HOME/OPatch/
./opatch /temp/psu/…./
期间如果提示:follwing exectables is active:/u01/app/oracle/…./—.— 则 mv 或者 rm 该文件即可
windows 单实例安装
1、opatch 环境变量设置
C:\app\Administrator\product\11.2.0\dbhome_2\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\app\Administrator\product\11.2.0\dbhome_2\OPatch;
ORACLE_HOME 环境变量设置
设置 ORACLE_HOME 环境变量时,ORACLE_HOME=C:\app\Administrator\product\11.2.0\dbhome_2\ 一定不要在后面加上分号
2、解压补丁压缩包,补丁路径:/psu/21691487
3、安装补丁要停库停服务
4、使用 ocmrsp.bat 创建 ocm.rsp 响应文件
5、安装先决条件检查
opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir C:/psu/20485808/
6、安装补丁
opatch apply /psu/21691487 -ocmrf C:/app/Administrator/product/11.2.0/dbhome_2/OPatch/ocm/bin/ocm.rsp
7、更新数据字典补丁版本, 否则会查询不出已经更新的补丁
SQL @?/rdbms/admin/catbundle psu apply
select * from dba_registry_hisrotry;
看完了这篇文章,相信你对“windows 和 linux 环境下 10g 升级到 11.2.0.4 并安装 11.2.0.4.19 补丁的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!