问题很复杂,我现在头已经大了。哪位高人指点下:重装系统前,我使用exp命令导出数据库,结果全量导出了(我使用的是傻瓜的 exp,然后下一步,下一步,结果就全量导出了。。)
现在我想导入原来数据库的 crmdeploy 用户下的所有数据,请问该怎么导进去???
假设用户名称密码均为 test 。
全量导入也可以考虑就是浪费空间。紧急啊~~~今天我都快浪费了

解决方案 »

  1.   

    命令该怎么写?使用 imp 命令导入几次都失败,不会写啊
      

  2.   

    C:\Windows\System32>imp test/test@oracle ignore=y file = d:\old.dmpImport: Release 10.2.0.1.0 - Production on 星期四 4月 5 14:06:16 2012Copyright (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 创建的导出文件警告: 这些对象由 CRMDEPLOY 导出, 而不是当前用户
      

  3.   

    导入的用户不同么?
    imp test/test@oracletest是什么用户?改成系统用户system或者sys
      

  4.   

    test是假如我新建的用户。用 system 导入怎么感觉在system下创建表?而且全量导入很浪费空间,我只想使用
    我导出的dmp 中的crmdeploy用户的数据
      

  5.   

    先运行——输入cmd,进入到控制台,然后进入到oracle的主目录下的bin目录,然后写上命令:
    如果是导入表:Imp userid=用户名/密码@数据库名 tables=(表名) file=具体的路径(如d:\xx.dmp)
    如果是导入方案:Imp userid=用户名/密码@数据库名 file=具体的路径(如d:\xx.dmp)
    如果是导入表:Imp userid=用户名/密码 full file=y 具体的路径(如d:\xx.dmp)