如何以覆盖的形式导入DMP文件啊。
比如1.dmp 是个导出的 user 用户那么imp user/user@orcl  file =  d:1.dmp  
后面再怎么写啊如果不写的话如果数据库本来有user就会报错的。我想覆盖

解决方案 »

  1.   

    imp user/user@orcl file = d:1.dmp ignore=y
      

  2.   

    另外user已经用户存在是没有问题的主要是user下面的数据库对象存在了才报错。
      

  3.   

    [Quote=引用楼主 sforat 的回复:]
    如何以覆盖的形式导入DMP文件啊。
    比如1.dmp 是个导出的 user 用户那么imp user/user@orcl file = d:1.dmp  
    后面再怎么写啊如果不写的话如果数据库本来有user就会报错的。我想覆盖
    [/Quote加个 ignore=y 
      

  4.   

    imp user/user@orcl file = d:\1.dmp  ignore=y
      

  5.   

    ignore=y
    是忽略错误啊
    如果用户下用数据的话还是会报错。
    怎么覆盖??
    CSDN 没有人了吗
      

  6.   

    我也一直被这个问题困扰
    加上这两个试试
    inctype= RECTORE  ignore=Y
      

  7.   


    --加上ignore=y 就可以实现覆盖C:\Documents and Settings\Administrator>exp system/aaa file=c:\zhai.dmp tables=t1Export: Release 10.2.0.1.0 - Production on 星期四 9月 9 19:38:29 2010Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的表通过常规路径...
    . . 正在导出表                              T1导出了          10 行
    成功终止导出, 没有出现警告。C:\Documents and Settings\Administrator>imp system/aaa file=c:\zhai.dmp  tables=T1 ignore=yImport: Release 10.2.0.1.0 - Production on 星期四 9月 9 19:40:13 2010Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options经由常规路径由 EXPORT:V10.02.01 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    . 正在将 SYSTEM 的对象导入到 SYSTEM
    . 正在将 SYSTEM 的对象导入到 SYSTEM
    . . 正在导入表                            "T1"导入了          10 行
    成功终止导入, 没有出现警告。C:\Documents and Settings\Administrator>
      

  8.   

    ignore=y只是忽略错误,但并保证是覆盖导入(如果表中没有唯一键,同样的数据将被导入)
    10g的expdp、impdp可以实现覆盖导入。
      

  9.   

    imp user/user@orcl file = d:\1.dmp ignore=y
      

  10.   

    imp user/user@orcl file = d:\1.dmp ignore=y
      

  11.   

    如果你非要覆盖的话,个人建议先干掉这个用户方案,重新建立一个,再从新导入数据进去,ignore=y只是忽略错误啊,并不代表不错误啊,这个LZ要理解