一、安装新版本软件

1.创建新的oracle home

mkdir -p /u01/app/oracle/product/11.2.0/db_home2
chown oracle:oinstall /u01/app/oracle/product/11.2.0/db_home2

2.环境变量设置

注意:在安装前一定要取消Oracle用户的ORACLE_BASE,ORACLE_HOME,ORACLE_SID等环境变量设置。
(.bash_profile 文件中注释相关的行)

cat .bash_profile
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/.local/bin:$HOME/binexport PATH#export ORACLE_SID=orcl
#export ORACLE_BASE=/u01/app/oracle
#export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_home
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib64:$ORACLE_HOME/rdbms/lib:/lib:/usr/lib
#PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
umask 022
export PATH

现在只是安装新版本软件,对运行的数据库没有影响,数据库是启动还是关闭都行。

3.解压升级所需介质

unzip p13390677_112040_Linux-x86-64_1of7.zip -d /tmp/
unzip p13390677_112040_Linux-x86-64_2of7.zip -d /tmp/

4.安装Oracle 11.2.0.4软件

./runInstaller
(具体安装步骤略)

二、升级前的准备

1.执行 utlull2i.sql

su - oracle
(这里是旧目录)
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_home
export ORACLE_SID=orcl如果前面关闭了数据库,需启动,没有则忽略。执行新目录下的utlull2i.sql来进行升级前的检查:
$ORACLE_HOME/bin/sqlplus / as sysdba
@/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/utlu112i.sql

2.清空回收站

PURGE DBA_RECYCLEBIN;

3.收集统计信息

execute dbms_stats.gather_dictionary_stats;

4.创建还原点,需要开启数据库闪回(升级失败后的回滚措施)

SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE='5120m';
System altered.SQL> alter system set db_recovery_file_dest='/recovery';
System altered.SQL> CREATE RESTORE POINT dbua01 GUARANTEE FLASHBACK DATABASE;
Restore point created.失败时恢复:
SQL> shutdown immediate
SQL> startup mount
SQL> flashback database to restore point dbua01;
SQL> alter database open resetlogs;

5.开始升级(两种方式)

5.1.DBUA(图形化方式)

Oracle用户执行:
/u01/app/oracle/product/11.2.0/db_1/bin/dbua











5.2.手动(命令行方式)

5.2.1.如数据库处于打开状态,先关闭数据库

SQL> shutdown immediate

5.2.2.修改为11.2.0.4的路径

vi /etc/oratab
orcl:/u01/app/oracle/product/11.2.0/db_home2:N

5.2.3.复制参数文件和监听文件到新的目录

cp /u01/app/oracle/product/11.2.0/db_home/dbs/* /u01/app/oracle/product/11.2.0/db_home2/dbs/
cp -r /u01/app/oracle/product/11.2.0/db_home/network/admin/* /u01/app/oracle/product/11.2.0/db_home2/network/admin/

5.2.4.升级

SQL> startup upgrade;
SQL> set echo on
SQL> spool /home/oracle/upgrade01.log
SQL> set time on;
SQL> @?/rdbms/admin/catupgrd.sqlSQL> startup
SQL> @?/rdbms/admin/catuppst.sql

升级完成后,修改Oracle用户的ORACLE_HOME,PATH等到新路径。

6.后续检查

6.1.检查数据库版本

col comp_name for a45
col version for a15
col status for a10
col schema for a15
set line 200
set pagesize 999
select comp_name,version,status,schema from dba_registry;select * from v$version;

6.2.检查无效对象

col object_name for a30
col object_type for a20
col status for a10
select owner,object_name,object_type,status from dba_objects where status<>'VALID';

清理无效对象

SQL> @?/rdbms/admin/utlrp.sql

6.3.检查时区文件版本

SELECT version FROM v$timezone_file;VERSION
----------14

6.4.删除还原点

SQL> drop RESTORE POINT dbua01;

至此,升级工作完成。

Oracle 11.2.0.1升级11.2.0.4(Linux 单机)相关推荐

  1. oracle 10.2.0.1 升级 10.2.0.5,Oracle10.2.0.1RAC 升级 Oracle10.2.0.5案例分享 -DATABASE篇

    接上一篇 Oracle10.2.0.1RAC 升级 Oracle10.2.0.5案例分享 -CRS篇 http://blog.itpub.net/29047826/viewspace-1263381/ ...

  2. openssl 1.0.2k-fips 升级到 openssl-3.0.5

    近日国家信息安全漏洞库公布了关于OpenSSL 操作系统命令注入漏洞(CVE-2022-1292),特此将目前使用的openssl 1.0.2k-fips 升级到 openssl-3.0.5 1.下载 ...

  3. 创建VUE项目,vue-cli2.0版本和3.0版本的区别,将vue2.0项目升级为vue3.0项目

    创建VUE项目,vue-cli2.0版本和3.0版本的区别,将vue2.0项目升级为vue3.0项目 使用vue-cli2.0版本创建vue项目 创建前的准备 开始创建 创建过程 项目正常创建 使用v ...

  4. 计算机usb接口更新,教大家电脑USB接口2.0怎么升级成3.0

    近日有关于电脑USB接口2.0怎么升级成3.0的问题受到了很多网友们的关注,大多数网友都想要知道电脑USB接口2.0怎么升级成3.0的具体情况,那么关于到电脑USB接口2.0怎么升级成3.0的相关信息 ...

  5. aix oracle 10.2.0.1 升级 10.2.0.4,install oracle 10r2 for aix

    本文参考了 oracle 联机文档(点击联机文档可查看原始连接)) 以root用户登录操作系统, 一. 检查硬件是否符合安装标准 1检查内存情况 # /usr/sbin/lsattr -E -l sy ...

  6. OpenSSL安全特征问题漏洞(CVE-2022-2068)版本1.0.2k-fips升级到3.0.5

    一.检查openssl版本 openssl version 影响范围 OpenSSL 3.0.0版本:3.0.0.3.0.1.3.0.2.3.0.3 OpenSSL 1.1.1版本:1.1.1-1.1 ...

  7. moto x android 6.0,MOTOXPRO升级安卓6.0

    摩托罗拉安卓6.0升级名单 国行MOTO四月底全部更新完成 以下为MOTO支持升级安卓6.0的机型: 1.2015 Moto X Pure Edition (第三代) 2.2015 Moto X St ...

  8. harmonyos 2.0怎么升级,HarmonyOS 2.0正式发布 分布式能力获得全面升级

    原标题:HarmonyOS 2.0正式发布 分布式能力获得全面升级 [CNMO新闻]在HDC2020上,华为消费者业务软件部总裁王成录正式发布了HarmonyOS 2.0,2.0的分布式能力全面升级, ...

  9. 收到邮件怎么升级鸿蒙,鸿蒙2.0怎么升级 鸿蒙2.0升级方法

    鸿蒙2.0怎么升级?近日华为正式开始推送鸿蒙2.0开发版,这次面向的机型比较多,有许多小伙伴都收到了更新推送,那么具体要怎么升级呢?下面就让小编为大家介绍一下吧. 鸿蒙2.0怎么升级 一.官网申请 二 ...

  10. openssl 1.0.2k-fips 升级到 openssl-3.0.3

    近期公司内部安全扫描发现OpenSSL存在漏洞,需要升级. 下载地址: Openssl官网:https://www.openssl.org/source/下载3.0.3地址: https://www. ...

最新文章

  1. c4d完全学习手册_动态视觉设计就业班,全商业项目实训,一线制作团队10人小班授课,持续提升学习...
  2. 平板就是生产力?东京大学研究者“辟谣”了,用纸笔记录,更有利于记忆
  3. H5学习从0到1-H5的基本标签(2)
  4. 清除ubuntu下缓存、软件安装包和多余内核
  5. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第27篇]什么是对称密码加密的AEAD安全定义?
  6. Java Integer类highestOneBit()方法与示例
  7. Quartz定时任务调度机制解析(CronTirgger、SimpleTrigger )
  8. exchange邮箱服务器端追踪某用户发送的邮件(发送状态、时间、主题等等信息)
  9. wincc怎么做数据库_关于WINCC通过PLCSIM来进行仿真中要怎么设置?
  10. Kafka配置6--Windows下设置和增加SASL用户或用户权限
  11. pfc颗粒linux安装包,离散元颗粒流软件(PFC3D/PFC2D)
  12. vs配置python环境_VS2017中安装Python开发环境[TZZ]
  13. 斜线“\”与反斜线“/”应用场景的整理(转)
  14. 基于Java Socket的局域网聊天系统
  15. nagios 总结_caci 与 nagios 一些总结 【一】
  16. Ubuntu 20.04 + mysql 8.0.27 用户名和密码修改(非常实用)
  17. Cartoon Animator动画制作软件CTA自动保存项目小工具
  18. HDFS java接口——实现目录增删文件读写
  19. Python预测股票走势
  20. 【Pytorch】复现FCN for Left Ventricle(LV) segmentation记录

热门文章

  1. regsvr32的用法
  2. 1.1 HTML常用实体符号合集
  3. 阿里内部中台战略思想与架构实战,一部互联网技术架构的实践与发展史
  4. 45.古代某工地需要搬运砖块,已知男人每人每次搬3块,女人每人每次搬2块,小孩两人每次抬一块,现有45人一次正好搬完全部砖块,请问男人、女人、小孩各几人?
  5. 香橙派4和树莓派4B构建K8S集群实践之四:BuildKit与LNMP
  6. 短文本关键词提取算法RAKE TextRank及改进
  7. android recovery 模式启动进入流程
  8. pdf转word代码
  9. 微信支付开通H5支付
  10. 深入理解:文件、二进制、字符集(编码)三者之间的区别与联系