一个oracle imp 导入出现如下的错误 超高分求解 ,请高手赐教!谢!!!
发布网友
发布时间:2022-05-05 17:52
我来回答
共7个回答
热心网友
时间:2022-05-05 19:21
先找出问题所在,然后再去解决。
你的IMP过程有两个问题:
1、触发器不能创建;2、导出数据是有分区的,导入的用户中无分区DA2012_1
解决方法:
1、登入AAA用户
2、手动创建触发,找出错误所在,进行修改。一旦触发器能创建了,再把触发器删除,交给IMP语句来创建。
3、在导入用户中建立与导出用户一样的分区DA2012_1
4、重新运行IMP。
仅供参考。
热心网友
时间:2022-05-05 20:39
你的这个DMP是不是只导入数据啊。
不然应该不会出现找不到表或视图的错误。
热心网友
时间:2022-05-05 22:14
你的这个导入语句,只导入了a_emp:DA2012_1
delete from a_stat where emp_no=:new.emp_no
没有a_stat
select t.emp_no, count(distinct d_code ) from if_list t
if_list 也没有
(select d_code from a_info where d_use in ('1','2'))
a_info 也没有追问这三个都之前倒进去了
热心网友
时间:2022-05-06 00:05
1.导入前,两边主机的表空间须一致;
2.检查 TRIGGER "AAA".tri_a_emp_outdate 需要的 表或视图,是否已导入进目标DB,否则,需要手动处理。追问分区表 是存在的 确认存在 其他几个表也有分区 都是这样导入 到成功了 就是这个表 我估计是这个表有触发器, 一旦导入数据就触发触发器,但这个触发器建立需要有这个表 ,我现在手工建立了触发器 可是还是报这个错误 IMP-00055: 警告: 在导出文件中未找到分区或子分区 "a_emp": "DA2012_1"
成功终止导入, 但出现警告
如何手动处理呢?
热心网友
时间:2022-05-06 02:13
导入的库的字符集合源库的字符集不同
热心网友
时间:2022-05-06 04:38
推荐LZ去专业的论坛交流,比如:itpub,csdn