热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxos升级版本rac用停,LinuxORACLERAC10201升级10203

一.准备工作1.有效备份作好对ORACLE软件和数据库的物理备份.2.检查无效对象。3.确保SYSTEM的空闲空间在50M以上。4.SHARED_POOL_SIZE和JAVA_PO

一.准备工作

1.有效备份

作好对ORACLE软件和数据库的物理备份.

2.检查无效对象。

3.确保SYSTEM的空闲空间在50M以上。

4. SHARED_POOL_SIZE和JAVA_POOL_SIZE至少为150Mb。

5.关闭数据库,关闭oracle进程。

6.备份相关配置文件

二.备份TSTZ

下载并解压Patch 5601428,应用该Patch(应用该Patch不需要关闭数据库)参考399832.1。

$unzip p5601428_10201_GENERIC.zip5601428

$cd 5601428

$opatch apply

$sqlplus ‘/as sysdba’

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

SQL>host

$cd $ORACLE_HOME /oracore/zoneinfo

$more tzuv2ext_*.log

$more tzuv2ext_*.bad

SQL>select * from sys.sys_tzuv2_temptab;

三.进行升级

1.升级CRS

$ cd Disk1

$ ./runInstaller

--next

--选择crs主目录

--next

--check summary

--install

--when prompt login as root,execute $ORACLE_HOME/root.sh on both nodes

2.升级ORACLE软件

$ cd Disk1

$ ./runInstaller

--选择oracle主目录

--next

--check summary

--install

--when prompt login as root,execute $ORACLE_HOME/root.sh on both nodes

在两节点上执行在$ORACLE_HOME/install下root102.sh

3.启动监听

$srvctl start listener -n jktz1

4.升级数据库

$sqlplus “/as sysdba”

Startup nomount

ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;

Shutdown immediate

Startup upgrade

Spool update.log

@?/rdbms/admin/catupgrd.sql

Spool off

ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=spfile;

cd $ORACLE_HOME/install

./changePerm.sh

5.检查无效对象情况,并对无效对象进行编译。

6.升级后检查

#su – oracle

-- Checking the Status of the Oracle Clusterware Installation

$crsctl query crs softwareversion – lists

--chech crs status

ocrcheck

./app/oracle/product/10.2.0/crs/bin/olsnodes

crsctl query crs votedisk

crsctl query crs activeversion

$ crsctl check crs

$crs_stat –t

四.重启数据库,并进行应用测试。

五.回退方案

1.卸载升级包

(1)把初始化参数CLUSTER_DATABASE为false.关闭数据库和ORACLE所有进程

(2)备份下面两个文件

ORACLE_HOME/rdbms/admin/catrelod.sql

ORACLE_HOME/network/admin/tnsnames.ora

(3)

$ cd $ORACLE_HOME

$ sqlplus /NOLOG

SQL> CONNECT SYS/SYS_password AS SYSDBA

SQL> STARTUP DOWNGRADE

SQL> SPOOL downgrade.out

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

SQL> SPOOL OFF

SQL> SHUTDOWN IMMEDIATE

SQL> EXIT

(4)把前面备份文件拷到原目录。

$ sqlplus /NOLOG

SQL> CONNECT SYS/SYS_password AS SYSDBA

SQL> STARTUP DOWNGRADE

SQL> SPOOL catrelod.out

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

SQL> SPOOL OFF

SQL> SHUTDOWN IMMEDIATE

(5)还原数据库文件,编译无效对象,并把CLUSTER_DATABASE参数设置为true.

2.启用原有软件备份和原有备份数据库。

原文链接:

http://blog.csdn.net/newhappy2008/article/details/2313133



推荐阅读
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • C# 中 SQLite 报错:在 "\\s\\" 附近出现语法错误,如何解决? ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 本文详细介绍了在MySQL中如何高效利用EXPLAIN命令进行查询优化。通过实例解析和步骤说明,文章旨在帮助读者深入理解EXPLAIN命令的工作原理及其在性能调优中的应用,内容通俗易懂且结构清晰,适合各水平的数据库管理员和技术人员参考学习。 ... [详细]
  • 本文深入解析了通过JDBC实现ActiveMQ消息持久化的机制。JDBC能够将消息可靠地存储在多种关系型数据库中,如MySQL、SQL Server、Oracle和DB2等。采用JDBC持久化方式时,数据库会自动生成三个关键表:`activemq_msgs`、`activemq_lock`和`activemq_ACKS`,分别用于存储消息数据、锁定信息和确认状态。这种机制不仅提高了消息的可靠性,还增强了系统的可扩展性和容错能力。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • Oracle字符集详解:图表解析与中文乱码解决方案
    本文详细解析了 Oracle 数据库中的字符集机制,通过图表展示了不同字符集之间的转换过程,并针对中文乱码问题提供了有效的解决方案。文章深入探讨了字符集配置、数据迁移和兼容性问题,为数据库管理员和开发人员提供了实用的参考和指导。 ... [详细]
  • 在使用达梦数据库时,管理员可能会遇到连接频繁中断或特定SQL语句语法错误的问题。这些问题通常源于开发人员在创建对象时的不规范操作。为了解决这些问题,建议对数据库配置进行优化,并确保所有SQL语句符合达梦数据库的标准语法。此外,定期检查和维护数据库连接参数,以及对异常日志进行详细分析,也有助于及时发现并解决问题。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 深入解析 SQL 数据库查询技术
    本文深入探讨了SQL数据库查询技术,重点讲解了单表查询的各种方法。首先,介绍了如何从表中选择特定的列,包括查询指定列、查询所有列以及计算值的查询。此外,还详细解释了如何使用列别名来修改查询结果的列标题,并介绍了更名运算的应用场景和实现方式。通过这些内容,读者可以更好地理解和掌握SQL查询的基本技巧和高级用法。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • 触发器的稳态数量分析及其应用价值
    本文对数据库中的SQL触发器进行了稳态数量的详细分析,探讨了其在实际应用中的重要价值。通过研究触发器在不同场景下的表现,揭示了其在数据完整性和业务逻辑自动化方面的关键作用。此外,还介绍了如何在Ubuntu 22.04环境下配置和使用触发器,以及在Tomcat和SQLite等平台上的具体实现方法。 ... [详细]
author-avatar
被爱的李义9_556
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有