[求助]Oracle9的全库import~

[复制链接]
查看11 | 回复9 | 2006-1-2 12:02:45 | 显示全部楼层 |阅读模式
用的是由manager导出的全库备份,然后重新建库,重新imp使用的命令如下:
imp manager/nchang file=d:\full.log log=d:\log.log full=y ignore=y
然后抱出了如下多种错误:
IMP-00017: 由于 ORACLE 的 942 错误,以下的语句失败

IMP-00003: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在

IMP-00061: 警告: 对象类型 "SYSTEM"."REPCAT$_OBJECT_NULL_VECTOR" 已经以不同标识符存在

IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
IMP-00003: 遇到 ORACLE 错误 1
ORA-00001: 违反唯一约束条件 (SYSTEM.HELP_TOPIC_SEQ)

IMP-00017: 由于 ORACLE 的 2264 错误,以下的语句失败
IMP-00003: 遇到 ORACLE 错误 2264
ORA-02264: 名称已被一现有约束条件占用
之前,好象朋友以另一个用户导入过一次,但是权限不够进行到一半就失败了.
刚刚在pub在搜到类似的情况,说是再重新执行一遍imp命令就可以了,但是为了保险起见,还是想再求教一下~~还有,象第二种错误,虽然是warning,但是会不会影响到数据库的运行呢??
Thanks in advance


回复

使用道具 举报

千问 | 2006-1-2 12:02:45 | 显示全部楼层
我又import了一遍,还是有那些错误~是不是我的命令用错了呢??


回复

使用道具 举报

千问 | 2006-1-2 12:02:45 | 显示全部楼层
把 已经导入的用户删了drop user xxxcascade ; 然后再执行 就好了
回复

使用道具 举报

千问 | 2006-1-2 12:02:45 | 显示全部楼层
最初由 lemming 发布
[B]把 已经导入的用户删了drop user xxxcascade ; 然后再执行 就好了 [/B]

是把先前的那个用错误的用户名导入的用户删掉吗?
回复

使用道具 举报

千问 | 2006-1-2 12:02:45 | 显示全部楼层
在执行导入时,我都使用ignore=n,尽量避免一些错误
回复

使用道具 举报

千问 | 2006-1-2 12:02:45 | 显示全部楼层
还是不行啊~~
我drop了那个user
然后,用
imp system/**** file=d:\full.dmp log=d:\4.log full=y ignore=n rows=n commit=y
导入了一遍,报了一堆的错~
然后再用
imp system/**** file=d:\full.dmp log=d:\5.log full=y ignore=y rows=y commit=y
导入了一遍,还是有那些错误~~
象报
IMP-00017: 由于 ORACLE 的 942 错误,以下的语句失败
"GRANT READ ON DIRECTORY "LOG_FILE_DIR" TO "MING" WITH GRANT OPTION"
IMP-00003: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在
我都不知道该怎么办好了~~



回复

使用道具 举报

千问 | 2006-1-2 12:02:45 | 显示全部楼层
不明白为什么要全库导出。
回复

使用道具 举报

千问 | 2006-1-2 12:02:45 | 显示全部楼层
最初由 nchang 发布
[B]还是不行啊~~
我drop了那个user
然后,用
imp system/**** file=d:\full.dmp log=d:\4.log full=y ignore=n rows=n commit=y
导入了一遍,报了一堆的错~
然后再用
imp system/**** file=d:\full.dmp log=d:\5.log full=y ignore=y rows=y commit=y
导入了一遍,还是有那些错误~~
象报
IMP-00017: 由于 ORACLE 的 942 错误,以下的语句失败
"GRANT READ ON DIRECTORY "LOG_FILE_DIR" TO "MING" WITH GRANT OPTION"
IMP-00003: 遇到 ORACLE 错误 942
ORA-00942: 表或视图不存在
我都不知道该怎么办好了~~


[/B]

你检查一下
1 exp 导出时是否成功。(export successfully without warning ?)
2 你看看新建库的表空间与 原库是否一致 (要绝对一致)
确认后
将新建库中所有非系统用户全部删除 ,再导入一遍,参数
ignore=n.
回复

使用道具 举报

千问 | 2006-1-2 12:02:45 | 显示全部楼层
提示很清楚,LOG_FILE_DIR不存在
回复

使用道具 举报

千问 | 2006-1-2 12:02:45 | 显示全部楼层
最初由 fengfeng2004 发布
[B]不明白为什么要全库导出。 [/B]

全库导出不就是为了方便嘛~~~
以前也没有碰到过这样的情况啊~~呵呵
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行