使用 exp one/one@mydatabase rows=y file=d:\a.dmp导出用户one数据库数据
然后创建一个用户名为two的用户
使用 imp two/two@mydatabase full=y file=d:\a.dmp ignore=y 导入出现以下问题
导入过程中总提示一些主外键、索引等创建失败的错误,导入后查询发现数据表会有丢失
比如先前是10个表。导出导入后发现表数量边成8个
求助!

解决方案 »

  1.   

    根据你的描 two 用户是新建的,然后倒入后发现数据表少了2个。我估计你导出的时候就只导出了8个表,另外两个表没有导出,你看看你的导出日志确认下吧。或者 是倒入时候因为错误 那两个表没有正常倒入。 imp 是不会删表的。
      

  2.   

    使用 exp one/one@mydatabase rows=y file=d:\a.dmp导出用户one数据库数据
    然后创建一个用户名为two的用户
    使用 imp two/two@mydatabase full=y file=d:\a.dmp ignore=y 导入///////////////////////////////////////////////////////////////////
    我一般使用这样的方式导出与导入:exp system/pw@mydb owner=user1 file=...imp system/pw fromuser=user1 touser=use2 file=...
      

  3.   

     使用系统的用户exp 系统用户/密码@orcl file=d:\a.dmp owner=(里面填写你创建的用户)导入时也同样的