Linux环境下将oracle10g升级至10204.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux环境下将oracle10g升级至10204

Linux 环境下 将oracle10g 升级至10.2.0.4 一、单实例环境,全时长一个半钟多。 详细图文说明到这下载 1、停止所有oracle相关进程。 emctl stop dbconsole isqlplusctl stop lsnrctl stop sqlplus /nolog sql conn / as sysdba Connected to an idle instance. sqlshutdown ? 然后,冷备份下数据库 cp ? 2、google搜索下载安装p6810189_10204_Linux-x86 [oracle@linux~] cd Disk1 [oracle@linux Disk1~]$ ./runInstaller –jreLoc /opt/oracle/jdk1.6.0_18/jre/ ?备注:因为环境关系,我指定使用了最新的jdk1.6.0.18,如您的环境与我不同。直接执行 ./runInstaller即可。 ? 打开一个终端窗口: [oracle@linux ~] su 口令: 执行提示的脚本,本例中:[root@linux ~]# /opt/oracle/product/10.2/db_1/root.sh完成后关闭终端,返回安装界面,确定。如图 ? ? Ok,先不要启动数据库,补丁安装完成,还需要升级数据库才行。 ? 重要:升级数据库,按说明文档,安装完成后,Postinstallation Tasks 1.使用DBUA升级(图型化界面,操作简单,据传出错机率高) 2.手工升级(字符界面,操作稍复制,据传出错机率低) ? DBUA方式: 以oracle用户登陆 打开终端,设置好环境变量$ORACLE_HOME,$ORACLE_SID,$PATH 执行dbua [oracle@linux ~]$ dbua 看到欢迎界面,如图见文档 ? 下一步,按照提示选择数据库(如果你要操作的数据库不在列表中,手工修改/etc/oratab添加SID),注意升级完成后编译无效对象的选项,建议选中,接着下一步。如果在操作之前没有备份数据库,可以在此选择备份。dbua执行的是冷备,需要估计好磁盘剩余空间。点击下一步,oracle开始升级操作,如图 如果运气好即没碰上bug,也没遭遇错误,那就可以finish了,如图 ? 升级完成,Oracle自动打开数据库,赶紧连接进去看看数据是否还在:) ? 手工升级: 1、以oracle用户登陆 打开终端,设置好环境变量$ORACLE_HOME,$ORACLE_SID,$PATH [oracle@jsslinux dbs]$ export ORACLE_SID=stu [oracle@jsslinux dbs]$ oracle@linux-oracle10g:/ sqlplus /nolog SQL*Plus: Release 10.2.0.4.0 - Production on Tue Mar 9 15:14:18 2010 Copyright (c) 1982, 2007, Oracle.?All Rights Reserved. SQL conn / as sysdba; Connected. ? 2、以升级模式启动数据库 SQL startup upgrade ORACLE 例程已经启动。 数据库装载完毕。 数据库已经打开。 3、重建数据字典,另:如果有归档的话,强烈建议首先关闭归档 SQL SPOOL path.log?(路径默认在oracle主目录下 ?/opt/oracle/,这个日志会有点大30多M,可以查看.) SQL @$ORACLE_HOME/rdbms/admin/catupgrd.sql ...安装过程图省略 SQL SPOOL OFF 如果这一步顺利执行,升级已经完成了大半。(这里要等待比较长一段时间) ?如图 4、执行完重建数据字典,重启数据库 SQL SHUTDOWN IMMEDIATE SQL STARTUP 5、编译无效对象 由于catupgrd.sql重建过程中可能造成一些对象失效,我们需要运行utlrp.sql重新编译PL/SQL packages (知道utlrp.sql功能了吧,黑黑,有事没事都可以执行一下)。 @?/rdbms/admin/utlrp.sql 耐心等待,直至完毕,出现sql 6、然后运行下面的命令来检查升级之后,所有组件的状态: SQL select comp_name, version, status from sys.dba_registry; 显示值为VALID,则成功完成升级。如图 ? ? 另:最好查看下。 SQL select tablespace_name,status

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档