你同样都是WINDOWS.没有区别的.关键是你原先的DB版本是多少?

解决方案 »

  1.   

    你导出的用户不是 sys 或者 system 吧
      

  2.   

    导出的时候是用一个DBA的用户导的。
    我再详细说下,希望多多帮忙啊!!!原先数据库(DB1)在异地(现在我最大的权限就是用一个DBA用户访问它),
    就是我现在想在本地在建个一样的新数据库(DB2)
    我现在能用DBA用户连接到异地的数据库(DB1)导出数据,
    (exp username/password@数据库名 file=d:\daochu.dmp full=y log=d:\aaa.log)
    LOG文件显示导出都是正常的,没有错误的!但不能把导出的数据导入到本地的新数据库(DB2),
    (用imp username/password@数据库名 file=d:\daochu.dmp ignore=y 语句导入 不行,)
    然后可以用
    一步一步按照提示输入
    imp
    username
    password
    d:\daochu.dmp
    导入;
    但导入的数据差别很大,少了很多!!不知是为何???
    高手快来啊,帮我解决下!!!
      

  3.   


    1.请确定你用来导出的用户是那个? system or others?
    --如果你导出的数据是system用户数据,那导入就不能再做了
    --如果确定你导出的是你要导出的数据,
    2.在导入导入数据之前,请先创建你要导入数据的用户,并分配相应权限
    3.使用imp工具导入,按照以下命令修改后执行
    imp 刚刚创建的用户名/密码 file=d:\daochu.dmp log=d:\daoru.log full=y
    或者
    imp system/pwd file=file=d:\daochu.dmp log=d:\daoru.log  fromuser=导出用户名 touser=刚刚创建的用户名--顺便说一下,其实你没必要到不同机器上去折腾,直接用一台机器访问2个数据库就可以了
      

  4.   

    Quest SoftWare能解决楼主所说的问题。
    MSN:[email protected]
    E-Mail:[email protected]
      

  5.   

    TO leah(芳) 
    我导出的数据确实不是SYSTEM用户的,
    我也确定我导出的数据就是我要的数据;
    可就是
    imp 刚刚创建的用户名/密码 file=d:\daochu.dmp log=d:\daoru.log full=y不能执行啊,郁闷中
    不知为何?????RE :--顺便说一下,其实你没必要到不同机器上去折腾,直接用一台机器访问2个数据库就可以了
    我现在还不能用一台同时访问这2个数据库的!!