注册 登录
qy88千亿国际专家网 返回首页

广西陈俊的个人空间 http://zjw.zlsoft.com/?13591 [收藏] [复制] [RSS]

日志

ORACLE 10.2.0.1升级到11.2.0.4操作笔记

热度 1已有 3488 次阅读2014-8-18 20:02 |系统分类:研发技术| 妇幼保健院, oracle, 11g
XX妇幼保健院oracle 10.2.0.1升级到11.2.0.4 操作笔记  前言    由于xx医院新买了服务器,需要把旧服务器数据迁移到新服务器上。且为了上后续模块,故同时需升级oracle至11g。由于医院数据比较多,使用逻辑导入来升级耗时,故未用逻辑导入的升级方式。升级过程 一、先把oracle版本从10.2.0.1 升级到10.2.0.4 1,下载升级包 2,关闭所有有关oracleservice 3,界面上安装。下一步下一步就行。(花时间不长,10几分钟)    注意安装目录改为已安装的Oracle的目录。。 4,升级数据字典。(时间挺长,近1个小时) SQL操作: SQL> shutdown immediate; SQL> startup upgrade; SQL> SPOOL c:\10g_patch.log; SQL> @?/rdbms/admin/catupgrd.sql; SQL> shutdown immediate; SQL> startup SQL>@?/rdbms/admin/utlprp.sql    5,升级后查询确认: SQL> select * from  v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod PL/SQL Release 10.2.0.4.0 - Prod tion CORE    10.2.0.4.0      Prod tion TNS for 32-bit Windows: Version 10.2.0.4.0 - Prod tion NLSRTL Version 10.2.0.4.0 - Prod tion   SQL> select count(*) from dba_objects where status='INVALID';   COUNT(*) ----------          0 SQL>col COMP_ID format a20; SQL>col VERSION format a20; SQL>col STATUS format a20; SQL>select comp_id,version,status from dba_registry; COMP_ID              VERSION              STATUS -------------------- -------------------- -------------------- OLS                  10.2.0.4.0           VALID EM                   10.2.0.4.0           VALID SDO                  10.2.0.4.0           VALID ORDIM                10.2.0.4.0           VALID AMD                  10.2.0.4.0           VALID XDB                  10.2.0.4.0           VALID CONTEXT              10.2.0.4.0           VALID EXF                  10.2.0.4.0           VALID RUL                  10.2.0.4.0           VALID OWM                  10.2.0.4.3           VALID ODM                  10.2.0.4.0           VALID COMP_ID              VERSION              STATUS -------------------- -------------------- -------------------- CATALOG              10.2.0.4.0           VALID CATPROC              10.2.0.4.0           VALID JAVAVM               10.2.0.4.0           VALID XML                  10.2.0.4.0           VALID CATJAVA              10.2.0.4.0           VALID APS                  10.2.0.4.0           VALID XOQ                  10.2.0.4.0           VALID 18 rows selected. **********************************************   二、把oracle 10.2.0.4升级到11.2.0.4 (oracle10升级到11g时间比较久,耗时1.5-2个小时左右) 1 在正式库上执行utlu112i.sql脚本  在升级到11g之前,需要先在预升级的10g的数据库执行一下utlu112i.sql 脚本,如果不执行,那么在升级时执行 @?/rdbms/admin/catupgrd.sql 脚本时会报如下错误: 11g $ORACLE_HOME/rdbms/admin 下的utlu112i.sql脚本copy10g$ORACLE_HOME/rdbms/admin 下,并在10g上执行,这个脚本可以检查升级前的一些信息。如果不满足条件,会列出。确保所有组建都正常后,开始执行升级操作: SQL>spool c:\upgrade_info.log SQL>@?/rdbms/admin/utlu112i.sql 2、冷备oracle10g数据文件,然后卸载oracle10g数据库,再安装oracle11g数据库并创建实例orcl 3、把冷备的oracle10g数据文件覆盖到11g的新实例orcl上 4 upgrade模式下运行脚本:catupgrd.sql SQL> shutdown immediate; SQL> startup upgrade; SQL>spool c:\upgrade.log SQL> @?/rdbms/admin/catupgrd.sql SQL> shutdown immediate; SQL> startup SQL> @?/rdbms/admin/utlrp.sql  至此,oracle10升级到11g完成,整个过程涉及的操作并不复杂,主要是升级耗时较长。
小结:   10g 升级到11g 3个关键内容: 1. 必须在10g库上先执行@?/rdbms/admin/utlu112i.sql脚本,然后在备份,否则冷备之后的升级将失败。 2. 10g的版本必须大于10.2.0.2 3.升级前必须检查oracle组件是否有无效对象,保证全都是VALID才可以保存升级过程不出错!

路过

鸡蛋
1

鲜花

握手

雷人

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist
您需要登录后才可以评论 登录 | 注册
手机版|小黑屋|ZLSOFT Inc. ( 渝ICP备12005023号 GMT+8, 2019-6-20 07:57 , Processed in 0.122605 second(s), 22 queries .
Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.
返回顶部