Oracle 11.2.0.1升级11.2.0.4(Linux 单机)
一、安装新版本软件
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 单机)相关推荐
- 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/ ...
- openssl 1.0.2k-fips 升级到 openssl-3.0.5
近日国家信息安全漏洞库公布了关于OpenSSL 操作系统命令注入漏洞(CVE-2022-1292),特此将目前使用的openssl 1.0.2k-fips 升级到 openssl-3.0.5 1.下载 ...
- 创建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 ...
- 计算机usb接口更新,教大家电脑USB接口2.0怎么升级成3.0
近日有关于电脑USB接口2.0怎么升级成3.0的问题受到了很多网友们的关注,大多数网友都想要知道电脑USB接口2.0怎么升级成3.0的具体情况,那么关于到电脑USB接口2.0怎么升级成3.0的相关信息 ...
- aix oracle 10.2.0.1 升级 10.2.0.4,install oracle 10r2 for aix
本文参考了 oracle 联机文档(点击联机文档可查看原始连接)) 以root用户登录操作系统, 一. 检查硬件是否符合安装标准 1检查内存情况 # /usr/sbin/lsattr -E -l sy ...
- 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 ...
- 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 ...
- harmonyos 2.0怎么升级,HarmonyOS 2.0正式发布 分布式能力获得全面升级
原标题:HarmonyOS 2.0正式发布 分布式能力获得全面升级 [CNMO新闻]在HDC2020上,华为消费者业务软件部总裁王成录正式发布了HarmonyOS 2.0,2.0的分布式能力全面升级, ...
- 收到邮件怎么升级鸿蒙,鸿蒙2.0怎么升级 鸿蒙2.0升级方法
鸿蒙2.0怎么升级?近日华为正式开始推送鸿蒙2.0开发版,这次面向的机型比较多,有许多小伙伴都收到了更新推送,那么具体要怎么升级呢?下面就让小编为大家介绍一下吧. 鸿蒙2.0怎么升级 一.官网申请 二 ...
- openssl 1.0.2k-fips 升级到 openssl-3.0.3
近期公司内部安全扫描发现OpenSSL存在漏洞,需要升级. 下载地址: Openssl官网:https://www.openssl.org/source/下载3.0.3地址: https://www. ...
最新文章
- c4d完全学习手册_动态视觉设计就业班,全商业项目实训,一线制作团队10人小班授课,持续提升学习...
- 平板就是生产力?东京大学研究者“辟谣”了,用纸笔记录,更有利于记忆
- H5学习从0到1-H5的基本标签(2)
- 清除ubuntu下缓存、软件安装包和多余内核
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第27篇]什么是对称密码加密的AEAD安全定义?
- Java Integer类highestOneBit()方法与示例
- Quartz定时任务调度机制解析(CronTirgger、SimpleTrigger )
- exchange邮箱服务器端追踪某用户发送的邮件(发送状态、时间、主题等等信息)
- wincc怎么做数据库_关于WINCC通过PLCSIM来进行仿真中要怎么设置?
- Kafka配置6--Windows下设置和增加SASL用户或用户权限
- pfc颗粒linux安装包,离散元颗粒流软件(PFC3D/PFC2D)
- vs配置python环境_VS2017中安装Python开发环境[TZZ]
- 斜线“\”与反斜线“/”应用场景的整理(转)
- 基于Java Socket的局域网聊天系统
- nagios 总结_caci 与 nagios 一些总结 【一】
- Ubuntu 20.04 + mysql 8.0.27 用户名和密码修改(非常实用)
- Cartoon Animator动画制作软件CTA自动保存项目小工具
- HDFS java接口——实现目录增删文件读写
- Python预测股票走势
- 【Pytorch】复现FCN for Left Ventricle(LV) segmentation记录
热门文章
- regsvr32的用法
- 1.1 HTML常用实体符号合集
- 阿里内部中台战略思想与架构实战,一部互联网技术架构的实践与发展史
- 45.古代某工地需要搬运砖块,已知男人每人每次搬3块,女人每人每次搬2块,小孩两人每次抬一块,现有45人一次正好搬完全部砖块,请问男人、女人、小孩各几人?
- 香橙派4和树莓派4B构建K8S集群实践之四:BuildKit与LNMP
- 短文本关键词提取算法RAKE TextRank及改进
- android recovery 模式启动进入流程
- pdf转word代码
- 微信支付开通H5支付
- 深入理解:文件、二进制、字符集(编码)三者之间的区别与联系