ORA-00001 unique constraint (string.string) violatedCause: An UPDATE or INSERT statement attempted to insert a duplicate key.Action: Either remove the unique restriction or do not insert the key.显然,你在imp的时候没有事先把原表删除或者清空,而原表上有主键,所以冲突了

解决方案 »

  1. 请问楼上的这位大哥,我是备份的整个数据库阿,怎么oracle就不像sql server2000那么好使呢。小弟初学者,请别见笑
      

  2. 因为imp并不是真正意义上的备份恢复,它是数据导入工具——如果要导入的对象存在,并且执行imp加了ignore=y参数时,imp并不会将原先的对象删除再重建,它会跳过对象创建的语句,将要导入的数据追加到原对象中;如果没有指定ignore=y且对象存在,那么imp将出错;如果对象不存在,才会创建对象并导入数据。
      

  3. exp/imp 都是倒腾数据用的工具,不是备份恢复用的
      

  4. 用RMAN可以你在网在搜索一下RMAN使用手册会有很多贴子的,祝快速提高
      

类似问题 »