Oracle历险记(如何恢复Oracle的数据备份文件)
今天研究一个客户支持部门反映过来的一个问题,客户说数据库有问题,用Butterfly Designer打不开solution了。我看了他们拿过来的数据文件后,竟然不知所措,没见过这种格式的数据备份文件。Google去,发现原来是Oracle的数据备份文件(*.dmp)。因为开发的时候一直都用Mysql,所以实际接触Oracle并不多。不过为了解决问题,就不能不来一次历险了。
首先用mstsc登录Oracle服务器,然后通过FTP把dmp文件下载过来。研究了半天Oracle Enterprice Console,竟然不知道如何倒入数据备份文件。不知道是没有这个功能,还是我没有找到。再去Google,发现原来有一个imp.exe可以用来倒入dmp文件,经过探索,终于在oracle的bin目录中找到了这个程序。不得不赞叹oracle的这个imp程序,真是不错,几乎不需要什么难懂的操作就成功倒入了,而且步步提示都很清楚。可能是因为imp.exe提示均为英文的原因吧,那个Enterprice Console是中文的,几乎看不懂。不是我英文太好,是因为Oracle的本地化工程师们似乎都不是中国人。
配置Butterfly Server连接Oracle也是一个很新鲜的事情,原来Oracle是可以起多个service针对不同应用的。这种设计似乎是比较合理的。一个service死掉了,不至于影响其它的应用。应该比多个应用的数据库在同一个进程中要健壮一些。
Oracle真是企业级的系统,因为对于个人或者小型组织来说,配置Oracle简直是太麻烦了,而且明显GUI的Console做的不够好。怪不得Oracle的DBA们都能拿比较多的钱,因为Oracle太难用了。而且Oracle似乎也不打算增加易用性,感觉是故意做成这么难用的。
把Butterfly Server起来后,发现倒入的数据库一点问题没有~郁闷~又浪费了一下午~不知道用户那里见了什么鬼~









google真是你不可或缺的良师益友
没错没错~
Google可以解决几乎所有问题~
撞我枪口上了,
exp/imp正是偶的长项。
看来我得恶补数据库了~