由于重装系统,新系统的路径和原系统不一致,造成ORACLE启动时找不到文件。通过以下操作可以解决。
平台:WINDOWS XP + ORACLE 10G
1,启动 ORACLE 服务
2,在Idle instance mode 下:
create pfile='c:car.ini' from spfile ;
3, 修改car.ini 中所有的文件路径
4,create spfile from pfile='c:car.ini' ;
5, startup mount
6,由于FLASHBACK 文件路径不一致,提示错误,所以需要暂时关闭FLASHBACK。
ALTER DATABASE FLASHBACK OFF ;
7, 重命名datafile
select
' alter database rename file '''||b.name ||''' to '''||replace(b.name,'E:','F:') ||''' ; '
from
v$recover_file a,
v$datafile b
where a.file# = b.file#
/
8, 重命名logfile
select
' alter database rename file '''||member ||''' to '''||replace(member,'E:','F:') ||''' ; '
from v$logfile ;
9, 重命名tempfile
select
' alter database rename file '''||b.name ||''' to '''||replace(b.name,'E:','F:') ||''' ; '
from v$tempfile b;
10, 重命名change tracking logfile.
alter database rename file 'E:ORADATACARCHANGETRACKINGO1_MF_5XHX6X8S_.CHG' to 'F:ORADATACARCHANGETRACKINGO1_MF_5XHX6X8S_.CHG'
11, alter database open ;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/350519/viewspace-1034205/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/350519/viewspace-1034205/
本文详细介绍了在重装系统导致Oracle路径变化时,如何通过创建配置文件、修改文件路径、重新创建SPFILE、调整闪回数据库设置、重命名数据文件、日志文件和临时文件来解决Oracle无法启动的问题。
172

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



