暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 12c 版本升级操作手册(简要版)

DBA巫师 2024-03-26
357


点击上方蓝字关注我们

    本简要版操作手册将引导如何将Oracle数据库升级到12c版本。升级数据库是一个复杂的过程,涉及到许多步骤。请在执行以下步骤前确保您已经备份了所有重要数据,并在一个测试环境中练习过这些步骤。

准备阶段

1. 检查系统要求

确保您的硬件和操作系统满足Oracle 12c的最新系统要求。

2. 备份数据库

使用RMAN或您选择的任何其他方法备份数据库。

    rman target 
    run {
    backup database plus archivelog;
    }

    3. 检查现有数据库的健康状况

    运行$ORACLE_HOME/rdbms/admin/utlu112i.sql来检查当前数据库的健康状况。

      sqlplus  as sysdba
      SQL> @utlu112i.sql

      4. 安装Oracle 12c软件

      下载Oracle 12c软件并解压缩安装文件。运行安装程序并选择“安装数据库软件”选项。

        cd path/to/oracle12c/installation/files
        ./runInstaller

        按照安装向导的提示进行操作,设置新的Oracle主目录(ORACLE_HOME)。

        升级阶段

        5. 进入UPGRADE模式

        关闭数据库,然后以UPGRADE模式重新启动。

          sqlplus  as sysdba
          SQL> shutdown immediate;
          SQL> startup upgrade;

          6. 执行升级脚本

          使用Oracle Database Upgrade Assistant (DBUA)或手动运行升级脚本

            dbupgrade。
            cd $NEW_ORACLE_HOME/bin
            ./dbupgrade

            7. 重新编译失效的对象

            运行utlrp.sql脚本来重新编译所有失效的PL/SQL模块。

              sqlplus  as sysdba
              SQL> @?/rdbms/admin/utlrp.sql

              验证阶段

              8. 验证组件状态

              检查所有组件是否已成功升级。

                sqlplus  as sysdba
                SQL> SELECT COMP_NAME, VERSION, STATUS FROM DBA_REGISTRY;

                9. 验证失效对象

                确保没有失效的数据库对象。

                  SQL> SELECT COUNT(*) FROM DBA_INVALID_OBJECTS;

                  10. 性能检查

                  监控数据库性能,确保系统稳定。

                    SQL> SELECT * FROM V$SYSSTAT;

                    清理和备份阶段

                    11. 清理升级过程

                    按照Oracle提供的指南清理升级过程中产生的日志和临时文件。

                    12. 备份升级后的数据库

                    用RMAN或其他备份方法备份升级后的数据库。

                      rman target 
                      run {
                      backup database plus archivelog;
                      }

                      13. 更新文档

                      确保所有相关的操作文档都已经更新,包括新的ORACLE_HOME路径和任何升级步骤的细节。

                      注意事项

                      • 在执行升级之前,确保已经测试了所有步骤。

                      • 了解您的恢复策略,以便在升级失败时能迅速恢复。

                      • 升级可能需要一些时间,在此期间数据库将不可用,请通知相关的利益相关者并计划好升级的时间。

                      • 确保阅读并理解Oracle官方文档中的每一步升级过程。

                      请根据实际情况调整上述步骤,并在执行前仔细检查每一步骤。升级数据库是一个重要的任务,务必谨慎操作。




                      扫描下方二维码或添加作者微信,回复“加群”即可开启你的Oracle学习之旅。加入我们,你将获得不仅仅是知识,更有一群志同道合的朋友,一起交流,一起成长。



                      中外数据库的差异究竟在什么地方


                      DBA如何平衡Oracle与国产数据库的工作需求


                      国产数据库与国际数据库的比较分析


                      Oracle数据迁移浅谈


                      文章转载自DBA巫师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                      评论