ignore=y如果在create 对象的时候,对象已经存在,是否忽略错误.默认为N.

解决方案 »

  1.   

    是不是说要实现我上面所说的做法 只要加上 ignore=y 这个参数就可以了??如果原来表中有10万条数据,而新的dump文件中有10万1千条数据,绝大部分是重复数据,在imp的时候,一直报重复数据的错误,等这样把数据全部导入会不会很慢,如果我先truncate 把原来表中的数据删除掉,在导入,这个倒是很快的,但是,我怕有危险,害怕原来表中有的数据,而新的dump文件中却没有,造成了数据无法恢复的损失,有没有更好的办法呢??
      

  2.   

    --我觉得你应该使用ignore=n这个参数imp testname/testpsw@testservice file=e:\EXPDAT.DMP full=y ignore=n feedback=1500 log=e:\imptest.log
      

  3.   

    使用ignore=Y,在创建表的时候如果有同名的表,那么就忽略,然后直接向里边导入数据.这样就可以实现你的要求.但是速度会比较慢.ignore=N,在创建表的时候如果有同名的表,那么就不执行后边的导入数据的操作了.