只有一个 dmp 文件 如何得知原 表空间名称 ? 用UltraEdit如何查看 ?

chinawcs 2009-01-06 03:59:52
文件只有 1M多

用UltraEdit 可以查看 版本 和 字符集

但是 如何 查看 原 表空间名呢 ? 用户名 呢 ?

因为我现在只有 这一个文件 不知道数据库来源 无法问对方
...全文
2959 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
曾经是个娃 2012-01-10
  • 打赏
  • 举报
回复
遇到相同问题 借鉴一下
宇尘埃 2009-01-09
  • 打赏
  • 举报
回复
如果dmp 太大,不方便文本查看,可以直接指定表空间试导一下,导入数据过程中会提示原来的表空间名字
cn1111a 2009-01-09
  • 打赏
  • 举报
回复
使用toad工具即可
tigde 2009-01-07
  • 打赏
  • 举报
回复
学习,不过如果那个表有上百兆了怎么办
humucun 2009-01-07
  • 打赏
  • 举报
回复
是这个
chinawcs 2009-01-06
  • 打赏
  • 举报
回复

搜到 一个

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" 是这个码 ?
humucun 2009-01-06
  • 打赏
  • 举报
回复
支持一楼的,用UE打开这个dmp文件,查看对应的表空间名就可以了,如果在exp时没有指定表空间名称一般默认为user,楼主可以搜一下user。我之前就遇到了一个问题,导出时没有指定表空间,结果在用imp导入dmp文件时数据没有按照预想的导入指定的用户表空间,后来发现在user里。但因user表空间大小一般都很小,所以放在这里肯定不行。后来用UE打开这个dmp文件,然后查找并替换掉所有的user表空间为用户表空间名,保存。然后再用imp导入就可以了。
chinawcs 2009-01-06
  • 打赏
  • 举报
回复 1
[Quote=引用 2 楼 hugh_9 的回复:]
如果你想导入 就把 full=y ignore =y 加上,就可以不用管from 的是什么用户 什么表空间了
[/Quote]

这样可以码 请写详细 命令
文件名 glis8.dmp
chinawcs 2009-01-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 linzhangs 的回复:]
你用ue打开后往下拖一点就可以看到创建表空间的语句,create tablespace 的
用户也有,自己慢慢找。
[/Quote]



没有搜索到 你说的 呀

倒是看不 不少 create table 语句

不过我搜索 “TABLESPACE ” 出来好多类似语句 TABLESPACE "GLIS8_INDEX" LOGGING

是不是代表 就是 GLIS8 呢 ?
hugh_9 2009-01-06
  • 打赏
  • 举报
回复
如果你想导入 就把 full=y ignore =y 加上,就可以不用管from 的是什么用户 什么表空间了
范佩西_11 2009-01-06
  • 打赏
  • 举报
回复
你用ue打开后往下拖一点就可以看到创建表空间的语句,create tablespace 的
用户也有,自己慢慢找。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧