前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle数据库升级(10.2.0.4->11.2.0.4)

Oracle数据库升级(10.2.0.4->11.2.0.4)

作者头像
Alfred Zhao
发布2019-05-24 20:24:21
1.2K0
发布2019-05-24 20:24:21
举报

环境: RHEL5.4 + Oracle 10.2.0.4

目的: 在本机将数据库升级到11.2.0.4

之前总结的Oracle数据库异机升级:https://cloud.tencent.com/developer/article/1431708

本文简单总结下在本机升级的大体步骤,和异机升级的不同点,及需要注意的地方。下面为主要步骤:

  1. 新路径安装11.2.0.4软件
  2. 临时生效11g软件环境变量脚本
  3. 创建必须的目录
  4. 10g库升级前检查
  5. 备份10g数据库
  6. 升级10g数据库到11g

1. 新路径安装11.2.0.4软件

比如我这里10.2.0.4是/opt/app/oracle

11.2.0.4就选择安装到/opt/app/oracle11

$ORACLE_BASE就不一样。

2. 临时生效11g软件环境变量脚本

vi ora11.env

代码语言:javascript
复制
export ORACLE_BASE=/opt/app/oracle11
export ORACLE_HOME=/opt/app/oracle11/product/11.2.0/dbhome_1
export ORACLE_SID=vas
export PATH=$ORACLE_HOME/bin:$PATH

需要11g环境变量时, source /home/oracle/ora11.env即可。

需要10g环境变量时,新窗口重新登陆oracle用户即可。

3. 创建必须的目录

此时环境变量配置是Oracle 11g的。

代码语言:javascript
复制
mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/adump
mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/dpdump 
mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/cdump 
mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/pfile

4. 10g库升级前检查

此时环境变量配置是Oracle 10g的,但执行的是11g软件中的脚本。

代码语言:javascript
复制
spool upgrade.info
@/opt/app/oracle11/product/11.2.0/dbhome_1/rdbms/admin/utlu112i.sql
spool off

根据检查结果对数据库的修正,和Oracle数据库异机升级的相关部分一样,不再重复。

5. 备份10g数据库

此时环境变量配置是Oracle 10g的。

我这里选择停机一致性备份,

干净关库(shutdown immediate)启动到mount(startup mount)备份数据库(backup database plus archivelog)。

备份的目的当然是防止升级过程中失败,可以有备份还原库到最初的状态。

6. 升级10g数据库到11g

此时环境变量配置是Oracle 11g的。

注意,这里直接open upgrade,因为就不需要resetlogs了。

代码语言:javascript
复制
alter database open upgrade;
spool upgrade.log
@?/rdbms/admin/catupgrd.sql
spool off

升级数据库后的操作和Oracle数据库异机升级的相关部分一样,也不再重复。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-09-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 新路径安装11.2.0.4软件
  • 2. 临时生效11g软件环境变量脚本
  • 3. 创建必须的目录
  • 4. 10g库升级前检查
  • 5. 备份10g数据库
  • 6. 升级10g数据库到11g
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档