原先已经存在名字为test的表了

解决方案 »

  1.   

    那当然那,你的表已经存在了,
    不过你可以加一个ignore = y,把错误屏蔽掉,这样,数据会追加到已存在的test表中去
      

  2.   

    test表已经存在了
    你可以加IGNORE = Y 
      

  3.   

    数据已经在了,不过这样是比较危险,
    如果你的maxextent设了,可能导致你导入失败
      

  4.   

    还有一个问题呀,就是aa.dmp是从另一个电脑的数据库里的aa用户导出的数据,但现在要把aa.dmp里的几个表导入至bb的数据库里的bb用户里,请问怎样做呀,用fromuser aa touser bb??
      

  5.   

    楼上的几位说得没错,imp时提供了很多的参数,表已经存在可以用ignore=y,用户间imp用fromuser='usera' touser='userb'
      

  6.   

    我想把库里表的原有数据都重新覆盖啊,不想追加数据,应加哪个参数呢,destroy不行耶,
      

  7.   

    我想每次导入数据时都能把原表里的数据给全删除,再把新数据导入,请问如何处理?
    imp时加哪个参数呢?
      

  8.   

    为什么只想着找哪个参数呢?为什么不可以先把那些需要被覆盖的表先truncate或者drop呢?
      

  9.   

    为什么不可以先把需要被覆盖的表truncate或者drop呢?
    写个脚本很快
      

  10.   

    建议不要在imp中自动进行这种操作,也许要这样做inctype和ignore参数的设置可以做到这一点(没有试过)。
    因为这样做无法看到数据库的真正变化情况(因为ignore一定会被设置成y的),你不如每次在导入前做一些工作(作一个bat文件,将需要更新的数据库中的表truncate掉),这样的话导入安全又可以看到表内容是否真正被update了。