Chinaunix首页 | 论坛 | 博客
  • 博客访问: 278821
  • 博文数量: 121
  • 博客积分: 3050
  • 博客等级: 中校
  • 技术积分: 1262
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-25 12:18
文章分类

全部博文(121)

文章存档

2016年(3)

2011年(17)

2010年(34)

2009年(16)

2008年(40)

2007年(2)

2006年(9)

我的朋友

分类: Oracle

2011-05-13 21:08:23

通过EXP导出时,报如下错误,数据库为oracle 9.2.0.7程序,

EXP-00008: ORACLE error 942 encountered
ORA-00942: table or view does not exist
EXP-00024: Export views not installed, please notify your DBA
EXP-00000: Export terminated unsuccessfully

没办法,查了一下oracle上的资料,说是升级有问题的,只得发邮件给公司DBA支持了,

说实话,像这种升级后要执行SQL的东西,现场还是请公司DBA出个文再做比较好,省的闷头干一旦有事儿扯不清呀!
DBA回复请查以下内容:



按DBA要求,

SQL > shutdown immediate

1、  执行数据库升级脚本

SQL> startup migrate 

SQL> SPOOL patch.log

SQL> @?/rdbms/admin/catpatch.sql

--打完patch后重建数据字典视图脚本catpatch.sql

SQL> SPOOL OFF

SQL> shutdown immediate

SQL> startup

检查patch.log,若有错误解决错误后可重新执行catpatch.sql

3、重新编译失效对象

oracle建议在对数据库进行迁移、升级、降级后都运行一遍utlrp.sql以编译无效对象。

SQL> @?/rdbms/admin/utlrp.sql

SQL> shutdown immediate

SQL>startup



好在执行前问了一下DBA要多久,自己加班时做其它活儿去了,让SQL挂着吧,结果我130多G的数据库,64G MEM,8CPU 的HPUX,搞了两个多小时。

执行完再EXP,一切OK!
阅读(1072) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~