刚试了了再命令行用$imp导入!但是报了很多错误!最后导致很多表都没有导入!

解决方案 »

  1.   

    我建议是新建用户(权限要够)...不一定要跟以前的一样
    在cmd中输入:imp 用度名/密码@实例 file='文件地址' full=y log='日志地址'
    试试 
      

  2.   

    如果你导出的是dmp文件,没错的话,按3楼的方法应该没问题的,当然有些同义词,dblink之类的错误,警告是没问题的
      

  3.   

    这是导入数据库的方式
    imp userid=system/manager full=y file=d:\xxx.dmp
      

  4.   

    导出时的设置为full=y生成dmp文件,会连同用户急用所有相关的表、方法、存储过程等都导出生成dmp文件。此时导入是不需要创建用户的,导入时会导入用户。
      

  5.   

    Oracle导入dmp文件时候需要创建用户名和表空间和实例坚挺等,如果你需要导入空间和用户的脚步可以回复我。
      

  6.   

    全库导入语句 imp sys/sys full=y file=xxx.dmp ignore=y;
    不用创建表空间或者用户,导入时候会自动创建原数据库的东西
      

  7.   

    这个我今天晚上刚刚还用到了呢。
    imp userid=用户名/密码@orcl file=d:\nc60.dmp full=y 
     用户名:目标用户 。
    密码:用户登录密码。
    orcl:是实例名称 。
    file:就是你要导入的dmp文件全路径。
    full=y 是否全部导入只有当前用户是dba的时候才能用此选项 。我是按这个做的,结果是顺利导入成功的。