文件只有  1M多  用UltraEdit 可以查看 版本   和 字符集  但是 如何 查看 原 表空间名呢  ?  用户名 呢 ?  因为我现在只有 这一个文件  不知道数据库来源 无法问对方

解决方案 »

  1.   

    你用ue打开后往下拖一点就可以看到创建表空间的语句,create tablespace 的
    用户也有,自己慢慢找。
      

  2.   

    如果你想导入  就把 full=y ignore =y 加上,就可以不用管from 的是什么用户 什么表空间了
      

  3.   


    没有搜索到 你说的 呀  倒是看不 不少 create table  语句  不过我搜索  “TABLESPACE ” 出来好多类似语句  TABLESPACE "GLIS8_INDEX" LOGGING是不是代表 就是 GLIS8 呢  ?
      

  4.   


    这样可以码  请写详细 命令 
    文件名 glis8.dmp 
      

  5.   

    支持一楼的,用UE打开这个dmp文件,查看对应的表空间名就可以了,如果在exp时没有指定表空间名称一般默认为user,楼主可以搜一下user。我之前就遇到了一个问题,导出时没有指定表空间,结果在用imp导入dmp文件时数据没有按照预想的导入指定的用户表空间,后来发现在user里。但因user表空间大小一般都很小,所以放在这里肯定不行。后来用UE打开这个dmp文件,然后查找并替换掉所有的user表空间为用户表空间名,保存。然后再用imp导入就可以了。
      

  6.   


    搜到 一个 CREATE TABLE "PKWJPRINTPZ" ("ID" VARCHAR2(10) NOT NULL ENABLE, "NAME" VARCHAR2(40), "ZZD" VARCHAR2(10), "ZD" VARCHAR2(10), "SXH" NUMBER, "DEL" VARCHAR2(1), "PX" VARCHAR2(1), "CZY" VARCHAR2(10), "LJF" VARCHAR2(2))  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 LOGGING STORAGE(INITIAL 131072 NEXT 131072 MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS"TABLESPACE "USERS"   是这个码 ?
      

  7.   

    如果dmp 太大,不方便文本查看,可以直接指定表空间试导一下,导入数据过程中会提示原来的表空间名字