12
返回列表 发新帖
楼主: redfoill

执行导出(EXP)操作时报错!

[复制链接]
论坛徽章:
0
11#
 楼主| 发表于 2004-12-9 14:14 | 只看该作者
up

使用道具 举报

回复
论坛徽章:
0
12#
 楼主| 发表于 2004-12-9 16:55 | 只看该作者
我能不能用'sys/* as sysdba'用户只导出wk_cor用户下的数据,不要其他用户的数据?
如果能导出,我就删掉原来的,重新建一个wk_cor帐户

使用道具 举报

回复
论坛徽章:
0
13#
 楼主| 发表于 2004-12-10 08:25 | 只看该作者
up

使用道具 举报

回复
论坛徽章:
0
14#
 楼主| 发表于 2004-12-10 09:19 | 只看该作者
我现在只想把wk_cor的数据得到,大家能不能帮忙想个方法

使用道具 举报

回复
论坛徽章:
2
ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:372013年新春福章
日期:2013-02-25 14:51:24
15#
发表于 2004-12-10 09:29 | 只看该作者
你先把你invalid的包编译一次嘛,如果编译不好,就看看那个包问题在哪,如果没什么,就drop掉算了再exp
alter package xxx compile;
alter package xxx compile body;
在你的wk_cor用户下,找到那些失效的对象
select object_name,object_type from user_bojects where status='INVALID';

使用道具 举报

回复
论坛徽章:
0
16#
 楼主| 发表于 2004-12-10 13:53 | 只看该作者
感谢大家问题解决了:)
不知是谁建了一个叫SYS的有错误的存储过程,导出的时候报错WK_COR.SYS INVALID,我还以为是数据库系统文件有错呢,没想到竟因为这个,删除掉这个存储过程就OK了

使用道具 举报

回复
论坛徽章:
0
17#
发表于 2004-12-10 16:31 | 只看该作者
2、以sysdba身份运行catexp.sql,后再以sysdba身份运行catpatch.sql。
#su –l oracle
$cd /opt/oracle/product/9.2.0/rdbms/admin
$sqlplus /nolog
SQL> shutdown immediate;
SQL> startup migrate;
SQL>@catexp.sql
SQL>@catpatch.sql
SQL>shutdown immediate;
SQL>startup migrate;
SQL>alter view lbacsys.lbac$all_table_policies compile;
SQL>alter package lbacsys.lbac_events compile body;
SQL>shutdown immediate;
SQL>startup;
启动数据库导入导出没有问题。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表