案例学习:Oracle的还原
【IT168 服务器学院】情景描述:今天,服务器崩了!重新在服务器上装了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:\ora90\database\PWDorcl.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;
0
相关文章