用PS/SQL导如880M大的dmp文件,表的结构进去了,但里面没有数据...是怎么回事?
    要怎么解决哦..从哪方面解决?

解决方案 »

  1.   

    基本语法和实例:
        1、EXP:
           有三种主要的方式(完全、用户、表)
           1、完全:
              EXP  SYSTEM/MANAGER   BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y
              如果要执行完全导出,必须具有特殊的权限
           2、用户模式:
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC
              这样用户SONIC的所有对象被输出到文件中。
           3、表模式:  
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC TABLES=(SONIC)
              这样用户SONIC的表SONIC就被导出
        2、IMP:
           具有三种模式(完全、用户、表)
           1、完全:
              IMP SYSTEM/MANAGER  BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y
           2、用户模式:
              IMP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  FROMUSER=SONIC  TOUSER=SONIC
              这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
           3、表模式:
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC TABLES=(SONIC) 
              这样用户SONIC的表SONIC就被导入。 
      

  2.   

    imp system/manager file=yourdmp.dmp log=yourlog.log fromuser=数据导出用户 touser=数据导入用户 rows=y ignore=y
      

  3.   

        我就直接点pl/sql上的   工具->导入表  来导如的..都没有什么什么语句,选好dmp文件按导入
      

  4.   

    那你看看,选择界面里面的 rows 选项是否勾上了
      

  5.   

    楼主用PL/SQL时选择导入的是不是只导表结构??
      

  6.   

    支持楼上的    “直接点pl/sql上的 工具->导入表”方法  刚用,很好!!!
      

  7.   

    我也遇到相同的问题,用我自己建的用户shxf以normal方式登录的,工具->导入表也没报错,但是在shxf的方案下面却没有找到相应的表,怎么回事哦?
      

  8.   

    两个 不同的数据库可以么比如说从数据库A中导出dmp文件然后导入到数据库B中 该 怎么弄
      

  9.   

    如果你要将dmp文件导入到a用户,那么你需要用a用户的账号登陆pl/sql然后导入dmp文件,如果你之前用其他账号登陆了pl/sql,还要退出关掉pl/sql,然后用a用户登录pl/sql