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

autoupgrade升级(二)

时间:2024-10-25 16:36:52浏览次数:5  
标签:autoupgrade 数据库 AutoUpgrade 模式 升级 Oracle 运行

Analyze Processing Mode 分析处理模式

会检查您的数据库是否已准备好升级。 仅从数据库读取数据,而不会对数据库执行任何更新。您可以在正常工作时间内使用分析模式运行 AutoUpgrade。在源 Oracle Database 主目录上以分析模式运行 AutoUpgrade程序。
使用以下语法在分析模式下启动 AutoUpgrade,其中 Java-8-home 是 Java 8 发行版的位置,或为 Java 8 主目录设置的环境变量,path/yourconfig.txt 是配置文件的路径和文件名:

Java-8-home/bin/java -jar autoupgrade.jar -config /path/yourconfig.txt -mode analyze

这是图片

AutoUpgrade 分析模式会生成两个输出文件,这些文件的名称与您检查的数据库的系统标识符 (SID) 相同:

  • SID.html:使用 Web 浏览器查看此文件。
  • SID_preupgrade.log:使用文本编辑器查看此文件。

分析模式还会在路径 cfgtoollogs/upgrade/auto/status 中生成一个状态目录。此目录包含指示分析是成功还是失败的文件。此目录有两个 JSON 文件,status.json 和 progress.json:

  • status.json:包含升级最终状态的高级状态 JSON 文件。
  • progress.json:包含代表配置文件执行的所有升级的当前进度的 JSON 文件。

如果发生错误,则会在运行 AutoUpgrade 的用户的日志文件以及 status.json 文件中报告错误。自动无法解决的需要手动解决。

在配置文件中,你的目标数据库oracle_home参数不可用,可以设置与源数据库相同目录,以便autoupgrade程序跑起来。例如:

# Source Home
#
sales3.source_home=d:\app\oracle\product\12.2.0\dbhome_1
#
# Target Oracle Home
#
sales3.target_home=d:\app\oracle\product\21.0.0\dbhome_1

Fixups Processing Mode 修复处理模式

会分析您的数据库,并修复升级前必须更正的项目。当您计划将数据库移至其他平台时,使用修复模式可准备数据库进行升级。
注意:Oracle 建议您在运行Fixups Mode之前,运行Analyze mode。Fixups Mode会对源服务器做些更改。
作为升级准备的一部分,如果源数据库需要更正升级期间会导致错误的条件,则在修复模式下运行的自动升级会对源数据库执行自动修复。由于在修复模式下运行自动升级是您在移至其他系统时执行的步骤,因此它不会创建有保证的还原点。 Oracle 建议您在正常工作时间之外运行此模式。

您可以使用以下语法在 Fixups 模式下启动 AutoUpgrade,其中 Java-8-home 是 Java 8 发行版的位置,或为 Java 8 home 设置的环境变量:
Java-8-home/bin/java -jar autoupgrade.jar -config yourconfig.txt -mode fixups

这是图片

由于 AutoUpgrade 在 Fixups 模式下运行,因此它首先运行与 Analyze 模式下相同的预检查。然后,它会在源数据库中运行自动修复以准备升级,并生成一个高级状态文件来指示修复操作是成功还是失败。如果发生错误,则会在运行 AutoUpgrade 的用户的日志文件中报告这些错误。

Deploy Processing Mode 部署处理模式

执行数据库的实际升级,并执行任何待处理的修复。
在运行部署之前,您必须已安装目标 Oracle 主目录,并且除了作为 AutoUpgrade 脚本的一部分运行的备份计划之外,还必须有一个备份计划。
使用以下语法在部署模式下启动 AutoUpgrade,其中 Oracle_home 是 Oracle 主目录或为 Oracle 主目录设置的环境变量,yourconfig.txt 是您的配置文件:

Oracle_home/jdk/bin/java -jar autoupgrade.jar -config yourconfig.txt -mode deploy

这是图片

在部署模式下运行 AutoUpgrade 时,AutoUpgrade 会对数据库运行所有升级操作,从升级前的源数据库分析到升级后的检查。每个操作都会为下一个操作做准备。如果出现错误,则操作将停止。所有错误都会记录到相关日志文件和控制台(如果已启用)。每个操作都会生成一个高级状态文件,显示操作是成功还是失败。如果仍有待解决的修复(例如,如果您在部署模式下运行 AutoUpgrade,而没有先在分析和修复模式下运行 AutoUpgrade),则 AutoUpgrade 可以在部署模式下完成修复。

Upgrade Processing Mode 升级处理模式

使您能够升级源或目标 Oracle 主目录。您可以使用升级模式将升级分为两个部分:

  1. (强烈推荐)在 Oracle 主目录上运行源数据库的 Prefixups 模式。
  2. (可选)将源数据库移动到不同系统上的新 Oracle 主目录。
  3. 使用升级模式执行数据库升级。

tips: 在源 Oracle 主目录中运行时,AutoUpgrade 将在跳过 PRECHECKS 和 PREFIXUPS 阶段后立即开始处理升级。通常在 DEPLOY 期间运行的所有其他阶段(POSTUPGRADE 除外)都将运行。

在这个模式升级前,数据库要开库,当您将 Oracle 数据库移至与原始源系统不同的系统时,不能使用deploy mode ,这时此模式可以派上用场。

标签:autoupgrade,数据库,AutoUpgrade,模式,升级,Oracle,运行
From: https://www.cnblogs.com/lndt/p/18502825

相关文章

  • autoupgrade升级(一)
    关于autoupgarde建议从MyOracleSupportDocument2485457.1下载最新版的autoupgrade.jar程序。每出一个版本RU(releaseupdate)都提供新的autoupgrade.jar程序。默认下载autoupgrade.jar到oracleHome,(Oracle_home/rdbms/admin)但是我没有,我是放到了/tmp下也可以只适用于EE企......
  • 关于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技术助力智慧园区转型升级
    一、智慧园区背景智慧园区是一种新兴的发展模式,它通过整合先进的信息技术、物联网、人工智能等技术,旨在提升园区的管理效率、居民生活质量以及企业运营水平。智慧园区可以是工业园区、科技园区、商业园区、住宅小区等不同类型的园区,其核心目标是通过技术手段实现资源的优化配置、......