ITPub博客

首页 > 数据库 > Oracle > Oracle的还原

Oracle的还原

原创 Oracle 作者:hljhrbsjf 时间:2006-06-06 13:48:41 0 删除 编辑
情景描述:今天,服务器崩了!重新在服务器上装了oracle 9i,在E:ora90下,而以前的数据库是装在d:ora90下,与今天装的目标不一样。幸好,我前天有把全部数据进行冷备份。请问,我要把数据库还原回去,我应该怎么做,急死人了。

  解决方案:

1、添加环境变量 ORACLE_SID = 你的SID

  2、把数据文件、控制文件、重做日志方回到原来的地方。参数文件放哪儿到不重要。

  3、使用oradim创建服务。

  C:>oradim.exe -new -sid ORCL -startmode m

  C:>oradim.exe -edit -sid ORCL -startmode a

  4、创建口令文件。

  C:>orapwd.exe file=D:ora90databasePWDorcl.ora password=change_on_install

  5、启动数据库

  C:>sqlplus "/ as sysdba"

  SQL>startup pfile = '参数文件的位置';

  6、重新创建spfile

  SQL>create spfile from pfile = '参数文件的位置';

  7、Over.

  口令不一定是change_on_install,也不需要和原数据库口令一样。

  如果sid与原来的不一样,路径也不一样时,那就要

  > connect system/manager as sysdba

  > startup mount

  > alter database rename file '/disk1/../user.dbf' to '/disk2/../user.dbf';

  > alter database open;

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/631872/viewspace-840715/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 成就DBA职业生涯
请登录后发表评论 登录
全部评论
  • 博文量
    115
  • 访问量
    526796