首页 > 其他分享 >autoupgrade升级(一)

autoupgrade升级(一)

时间:2024-10-25 16:20:09浏览次数:6  
标签:autoupgrade 数据库 主目录 AutoUpgrade jar 升级 Oracle

关于autoupgarde

  • 建议从My Oracle Support Document 2485457.1下载最新版的autoupgrade.jar程序。
  • 每出一个版本RU(release update)都提供新的autoupgrade.jar程序。
  • 默认下载autoupgrade.jar到oracle Home,(Oracle_home/rdbms/admin)但是我没有,我是放到了/tmp下也可以
  • 只适用于EE企业版和标准版,其他版本

预防问题:Analyze and Fixup Modes

在升级之前,在Analyze模式下,AutoUpgrade 实用程序会在升级前对数据库执行只读分析,以便识别需要修复的问题。您可以在正常的数据库操作期间运行该实用程序。在Fixup模式下,AutoUpgrade 实用程序会检测并识别需要手动干预的修复以及 AutoUpgrade 实用程序可以在升级部署阶段执行的修复。

简化升级:Deploy and Upgrade Modes

在部署(Deploy)阶段,AutoUpgrade 实用程序会修改您在配置文件中指定的数据库。它使您能够在升级期间调用自己的自定义脚本来配置数据库。在许多情况下,AutoUpgrade 实用程序可以在升级过程中自动修复数据库,而无需手动干预。

部署和升级升级后检查和修复 Deploy and Upgrade Postupgrade Checks and Fixes

在部署或升级模式下完成升级后,AutoUpgrade 会执行升级后检查。它提供了一个流程,您可以根据在 AutoUpgrade 配置文件中提供的配置说明,在每个升级的数据库上运行自定义脚本,还可以在升级后流程中运行自动升级后修复。在部署模式下,AutoUpgrade 还会确认升级已成功,并将数据库文件(如 sqlnet.ora、tnsname.ora 和 listener.ora)从源主目录复制到目标主目录。完成这些操作后,升级的 Oracle Database 版本将在新的 Oracle 主目录中启动。

使用示例

tips:源数据库是低版本的数据库;目标数据库是将低版本的数据库升级到的数据库。有可能两者不在同一个服务器上。

1. AutoUpgrade with Source and Target Database Homes on Same Server (Typical)

当 Oracle 数据库源和目标 Oracle 主目录安装在同一物理服务器上时,请使用此示例。

java -jar autoupgrade.jar -config config.txt -mode analyze

该命令会生成一份报告,指出该命令发现的任何错误情况。查看错误情况。

要开始部署升级,请输入以下命令:

java -jar autoupgrade.jar -config config.txt -mode deploy

2. AutoUpgrade with Source and Target Database Homes on Different Servers

当 Oracle 数据库源和目标 Oracle 主目录位于不同的物理服务器上时,您必须在两台服务器上完成任务

java -jar autoupgrade.jar -config config.txt -mode analyze

该命令会生成一份报告,指出命令发现的任何错误情况。查看错误情况。

由于源和目标 Oracle 数据库 Oracle 主目录位于不同的服务器上,因此您需要在源服务器上运行修复程序,并在目标服务器上进行升级。

A. Run fixups on the source server:

java -jar autoupgrade.jar -config config.txt -mode fixups

B. 将源 Oracle 数据库从源服务器移动到目标服务器

C. 在目标服务器上,以升级模式启动数据库,然后以升级模式运行 AutoUpgrade:

java -jar autoupgrade.jar -config config.txt -mode upgrade

相关概念

1. Job IDs 作业标注符

作业表示 AutoUpgrade 执行的一组操作。每个作业都要经过一系列阶段才能完成其目的。作业由一个唯一的正整数标识,称为作业 ID。
如果 AutoUpgrade 检测到系统中存在您之前启动的作业 ID 的数据库不完整,则 AutoUpgrade 会将此现有作业 ID 标识为恢复操作。在恢复操作中,在上次 AutoUpgrade 运行期间未完成的作业 ID 标识的作业阶段将从停止的位置继续。

2. Stages

SETUP:AutoUpgrade 实用程序作业管理器在准备启动作业时创建的初始阶段。
PREUPGRADE:AutoUpgrade 根据当前系统配置检查系统以确定其是否已准备好升级,例如检查是否有足够的可用磁盘空间。
PRECHECKS:AutoUpgrade 分析源 Oracle 主目录以确定数据库是否满足升级要求的阶段。
GRP:AutoUpgrade 在开始升级过程之前创建的保证还原点 (GRP)。此选项仅适用于 Oracle Database Enterprise Edition 版本。不适用于 Oracle Database Standard Edition。尽管 AutoUpgrade 默认创建 GRP,但 Oracle 强烈建议您在开始升级之前执行备份。
PREFIXUPS:AutoUpgrade 在开始升级之前执行升级前修复的阶段。例如,AutoUpgrade 在该阶段收集源 Oracle 主目录中的字典统计信息。
DRAIN:AutoUpgrade 关闭数据库的阶段。
DBUPGRADE:AutoUpgrade 执行升级并编译升级完成后发现的任何无效对象的阶段。
POSTCHECKS:AutoUpgrade 在开始升级后修复之前对目标 Oracle 主目录(已升级的 Oracle 数据库)执行检查的阶段。
POSTFIXUPS:AutoUpgrade 执行升级后修复处理的阶段,例如升级时区。
POSTUPGRADE:AutoUpgrade 将源 Oracle 主目录配置文件(tnsnames.ora、sqlnet.ora 和其他文件)复制或合并到目标 Oracle 主目录的阶段。
SYSUPDATES:AutoUpgrade 将启动 Oracle RAC 或单个数据库进行修补或升级的阶段。

3. Stage Operations and States

Understanding Operation Messages
操作消息是描述 AutoUpgrade 状态期间发生的情况的内部阶段消息。有两种类型的操作消息。

PREPARING (准备中):正在创建、初始化或调用 AutoUpgrade 实例,以准备完成 AutoUpgrade 阶段。这是一条信息消息。当您看到此消息时,您无需执行任何操作。

EXECUTING (正在执行):AutoUpgrade 正在执行阶段的主要工作流。这是一条信息消息。您无需执行任何操作。

Understanding State Messages

状态消息指示显示消息的阶段的当前工作流的状态。有四种状态消息:

ABORTED (已中止):AutoUpgrade 已停止执行阶段工作流,以响应用户请求。

ERROR (错误):执行阶段工作流时遇到错误。查看错误原因。

FINISHED (已完成):AutoUpgrade 已成功完成该阶段的工作流程。

RUNNING (正在运行):AutoUpgrade 正在执行该阶段的工作流程。

标签:autoupgrade,数据库,主目录,AutoUpgrade,jar,升级,Oracle
From: https://www.cnblogs.com/lndt/p/18502820

相关文章

  • 关于ubuntu系统升级遇到的问题:upgrades to the development release are only.......
    主要问题在于使用的是命令:sudodo-release-upgrade-d这将会寻找最新的版本进行安装,但是如果最新版本不稳定的话请求会受到拒绝,导致更新无法进行。具体区别如下:do-release-upgrade是Ubuntu系统用于升级到新版本的命令。当你运行这个命令时,系统会检查是否有新版本可用,并且会自......
  • oracle APEX组件升级
    最近的工作有数据库升级的内容,通过autograde自动升级数据库,从11g到19c,但是APEX组件不会自动升级。所以目前APEX的组件还是低版本的。查看各个组件版本:colcomp_idfora15colversionfora15colcomp_namefora30colstatusfora15selectcomp_id,comp_name,version,st......
  • AI预测体彩排3采取888=3策略+和值012路或胆码测试10月24日升级新模型预测第114弹
             经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,已到达90%的命中率,这给喜欢打私菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,尽可能少的......
  • Anthropic 升级版 Claude 3.5 Sonnet 模型:向类人电脑操控迈进?
    目录引言一、模型发展与新特性亮相二、编程能力与性能提升三、实际应用与行业探索四、安全性与可靠性考量五、模型的潜力与未来展望引言在人工智能的创新之路上,Anthropic公司再次成为焦点,其推出的升级版Claude3.5Sonnet模型引发了广泛关注与热议。一个核心问题......
  • 阿里巴巴推出升级版AI翻译工具:Marco MT 性能超越Google、DeepL和ChatGPT
    阿里巴巴的国际业务部门于推出了一款升级版的AI翻译工具,名为MarcoMT。这款工具在翻译性能上超越了Google、DeepL和ChatGPT的同类产品。该工具的目标是帮助商户更好地在全球市场销售,尤其是在跨境电商领域,通过更加精准的翻译增强商户的国际竞争力。基于大语言模型:MarcoMT使......
  • 新升级Windows11 24H2后,前置的窗口边缘不停闪烁解决办法
    最近升级了Windows1124H2,有个小bug非常烦人,就是app的窗口前置时,边缘不停闪烁,时有时无,时快时慢,狗眼都闪瞎了,非常烦人。先是找了显卡驱动问题,发现并不是。据观察,如果有两个或者多个窗口堆叠时,则窗口围成的外轮廓不停的闪烁。于是尝试去Windows自带的“视觉效果”里找,顺利解决,以下......
  • Linux(银河麒麟)升级openssh和openssl
    Linux升级openssh升级包下载地址:openssh:https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gzopenssl:https://github.com/openssl/openssl/releases/download/openssl-3.3.2/openssl-3.3.2.tar.gzzlib:https://zlib.net/fossils/zlib-1.3.tar.gz备份原......
  • 升级Unity后产生的Objects内存泄露现象
    1)升级Unity后产生的Objects内存泄露现象2)能否使用OnDemandRenderingAPI来显示帧率3)Unity闪退问题4)配置表堆内存如何优化这是第405篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。UWA社区主页:community.uwa4d......
  • EHOME视频平台EasyCVR视频融合平台结合AI技术助力智慧园区转型升级
    一、智慧园区背景智慧园区是一种新兴的发展模式,它通过整合先进的信息技术、物联网、人工智能等技术,旨在提升园区的管理效率、居民生活质量以及企业运营水平。智慧园区可以是工业园区、科技园区、商业园区、住宅小区等不同类型的园区,其核心目标是通过技术手段实现资源的优化配置、......
  • nginx yum升级
    原贴:https://www.cnblogs.com/cherishthepresent/p/17668713.html 1、首先查看通过yum安装的Nginx的版本,如图:nginxversion:nginx/1.20.1builtbygcc4.8.520150623(RedHat4.8.5-44)(GCC)builtwithOpenSSL1.1.1gFIPS 21Apr2020(runningwithOpenSSL1.1.1n......