重装操作系统后,如果数据文件,控制文件,日志文件都完好的话(在itpub看过很多人提过这个话题,多数人都是将这3个文件放在同一目录oradata),只需重新安装oracle(跟重装操作系统前同版本)到原目录后,重建实例服务和密码文件,配置一下listener和tns即可正常启动数据库.
过程如下(假设原实例名为orcl,版本为9i):
1.将原来的oracle文件夹重命名,比如oracle_old;然后重新安装oracle到原目录,即跟重装操作系统前同一目录,假设为d:/oracle;安装过程选择"只安装软件"即不创建数据库,这样可以节省很多时间.
2.配置listener和tns:
运行lsnrctl start,即可在创建监听服务;
使用net manager配置tns,但不要测试(数据库没有起来肯定测试不通过的);
3.将oradata文件夹拷贝回原目录(如d:/oracle/oradata);
4.将spfile拷贝回原目录(如d:/oracle/ora92/database);
5.创建实例服务:
oradim -new -sid orcl -startmode auto
6.重建口令文件:
orapwd file=
d:/oracle/ora92/database password=orcl entries=5
7.重启监听和实例.
8.如果数据库没有启动就进入sqlplus手工打开数据库
sqlplus /nolog
sql>conn sys/orcl@orcl
as sysdba
sql>
startup;
9.如果数据库顺利打开,整个实例恢复过程即完成.
本文详细介绍了在重装操作系统后如何快速恢复Oracle数据库实例的过程,包括重命名原有文件夹、重新安装Oracle软件、配置listener和tns、复制oradata文件夹和spfile、创建实例服务、重建口令文件、重启监听和实例等步骤,确保数据库能够正常启动。
1519

被折叠的 条评论
为什么被折叠?



