IMPDP报 ORA-39083 ,请高手帮忙看看

joeweng 2015-08-12 08:29:41
导入其它都是成功的,就是TIGGER出错了,我换了SCHEMAS,但是CREATE TRIGGER 是ON 在OLD 上面,不知道是不是我的命令出错了?

请帮忙看看


system/********@orcl schemas=NEW_PO REMAP_SCHEMA=OLD_PO:NEW_PO REMAP_TABLESPACE=OLD_PO:NEW_PO directory=EXPORT dumpfile=NEW_PO150812.dmp logfile=NEW_PO_812.log

ORA-39083: Object type TRIGGER failed to create with error:
ORA-00942: table or view does not exist
Failing sql is:
CREATE TRIGGER "NEW_PO"."MESSAGES_TRG"
BEFORE INSERT
ON OLD_PO.MESSAGES
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
BEGIN
-- For Toad: Highlight column MSG_ID
:new.MSG_ID := MESSAGES_SEQ.nextval;
END MESSAGES_TRG;
...全文
427 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
joeweng 2015-08-27
  • 打赏
  • 举报
回复
引用 1 楼 mayanzs 的回复:
序列 MESSAGES_SEQ 有没有创建好?
备份前OLD的是很好的,但是换用户恢复的时候就不行
joeweng 2015-08-27
  • 打赏
  • 举报
回复
引用 2 楼 u011128219 的回复:
ORA-00942: table or view does not exist 看到这,我觉得应该是你导入时候把schema换成了NEW_PO之后,创建的表是NEW_PO.MESSAGES,而你的触发器的作用对象是OLD_PO.MESSAGES,所以会提示表或者视图不存在。
引用 2 楼 u011128219 的回复:
ORA-00942: table or view does not exist 看到这,我觉得应该是你导入时候把schema换成了NEW_PO之后,创建的表是NEW_PO.MESSAGES,而你的触发器的作用对象是OLD_PO.MESSAGES,所以会提示表或者视图不存在。
是这个意思,但是恢复过来,谁去改OLD的东西,应该直接从OLD转换成NEW的,不清楚我要怎么备份才行?
_Kem 2015-08-13
  • 打赏
  • 举报
回复
ORA-00942: table or view does not exist 看到这,我觉得应该是你导入时候把schema换成了NEW_PO之后,创建的表是NEW_PO.MESSAGES,而你的触发器的作用对象是OLD_PO.MESSAGES,所以会提示表或者视图不存在。
mayanzs 2015-08-13
  • 打赏
  • 举报
回复
序列 MESSAGES_SEQ 有没有创建好?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧