|
为了给一台HP unix上面的oracle8.1.7数据库备份,我装了个rh8.0,因为我不能进入HP主机(不知道unix用户密码,只知道oracle的一个数据库管理员密码),所以我在rh8上面装了个oracle9.2.0,装好以后一切都很正常(当然其中的曲折也就不讲了),但用exp的时候就是不行,说是没有表或者视图,我怀疑是版本不兼容的问题,所以就装了个oracle8.1.7(没有卸载9.2.0),用了两个用户来分别用oracle8,oracle9,装了oracle8以后oracle8不能启动,oracle9能正常运行,我就用oracle8的exp给数据库做备份,成功了。本来也就没问题了,用oracle9学习,用oracle8client备份。但我一时好奇,用了imp把导出的数据导入到oracle9,结果就不行了,说密码错误,进不了数据库。我杀了进程,结果oracle9怎么也起不来了,用dbstart不行(没有任何提示),用sqlplus " / as sysdba"的话说不能写入文件什么的,然后让我输入用户名,密码,我输入我原来的密码也不对,用了oracle8.1.7的数据库管理员密码也不对,信息是:1oracle is not available.2 attach shared memory real mode. 不知道是什么原因造成的,查了一下google,有一篇文章说这有可能是因为有多个ORACLE_HOME造成的,于是我改了ORACLE_HOME,都用oracle9的这个,但还是不行。各位大虾帮帮忙啊,有没有什么办法可以不用重装数据库就能恢复使用? |
|