如何在导入dmp备份文件前获取其信息

[复制链接]
查看11 | 回复4 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
我们可以用以下方法导入dmp文件:
imp system/manager file='c:\xx.dmp' log='c:\xx.log' full=y ignore=y
导入之后,通过查阅日志 c:\xx.log ,可以知道到底到了哪些东西:比如表,视图,索引,存储过程,包,主外键,约束等等;
但是这些都是“马后炮”,也就是只有在导入之后,才能知道dmp文件里到底有哪些东西 ;
我的想法是,通过一些手段,能够在导入前知道dmp里的东西;
做个形象的比喻: 有一块石头,里面可能有金子,如果用机器把它敲碎,自然就会知道;但是在打开它之前,如何用先进的仪器检查出来?

这方面的资料不多,不过确实有很多Oracle的工具可以查阅dmp文件的信息,比如下图:


不过它也只是能把表名显示出来,还有视图,存储过程,索引,java对象等等都不能显示出来;
[ 本帖最后由 qingyun 于 2009-5-6 10:03 编辑 ]
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
imp的时候制定indexfile=xxxx.txt 这个时候不会发生真正的导入,弄玩以后看这个txt文件即可
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
学习了 这个参数还一直没用过
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
这个参数可以用来获取整个数据库的建库脚本,
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
imp show=Y
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行