我需要对生产数据库应用安全补丁。为了尽量减少中断时间,我克隆了 oracle home 并将补丁应用到这个新创建的 oracle home。对于生产数据库,有一个物理备用数据库。我也在备用数据库中克隆了 oracle home 并应用了相同的补丁。现在,我需要将这两个数据库指向各自的新 Oracle 主目录。指导我如何在涉及物理支持时执行此操作。
我浏览了多个 Oracle 博客等。所提供的步骤是在主数据库和备用数据库上同时应用补丁。但是,就我而言,我已经在这两种环境中克隆了 Oracle 主目录。我找不到任何关于这样做的有用信息。任何帮助/提示表示赞赏。
使用 Grid Infrastructure,您需要使用 srvctl 修改配置,例如在升级到新版本之后:
或者你可以重新注册数据库(
srvctl
从新家添加回来):如果没有 Grid Infrastructure,您可以手动或使用自定义脚本启动数据库。您需要修改这些脚本并更新其中的 ORACLE_HOME。此外,如果您使用的是 UNIX/Linux 平台,则需要更新 /etc/oratab。如果您使用 Oracle 提供的脚本(dbstart 和 dbshut),也需要这样做。
如果您没有任何用于启动和停止数据库的脚本,您需要做的就是:
最后,不要忘记从老家复制其他配置文件(pfile/spfile、listener.ora、tnsnames.ora、sqlnet.ora 等)。