C盘是安装数据库的默认地址
E盘是存储数据库的
由于服务器崩溃,C盘无法进入,但是E盘可以作为U盘访问到
现在E盘的数据库文件地址如下:
E:\oracle\product\10.2.0\oradata\gpsdb
里面的数据文件如下:
CONTROL01.CTL
CONTROL02.CTL
CONTROL03.CTL
EXAMPLE01.DBF
REDO01.LOG
REDO02.LOG
REDO03.LOG
SYSAUX01.DBF
SYSTEM01.DBF
TEMP01.DBF
UNDOTBS01.DBF
USERS01.DBF
现在的业务数据库是gpsdb
请问,如何还原到一个新安装的oracle数据库中呢?
------解决思路----------------------
1. 备份e盘的oradata里面数据
2. 重装系统后,重装数据库(相同版本)
3. 创建实例gpsdb
4. 替换gpsdb中的控制文件,数据文件
5. 尝试open数据库
如果不能恢复成功,请联系我(qq号:107644445)
------解决思路----------------------
把这些文件拷贝的新的环境中,重建参数文件,注意control_files参数的配置
如果redo、datafile目标路径和原来的不一致,在mount状态下进行修改
------解决思路----------------------
我之前写的一个文档,还算详细,你看看,正好符合你现在的这个情况。
http://bbs.chinaunix.net/thread-3689696-1-1.html
------解决思路----------------------
看你控制文件和系统数据文件都在,可以恢复
1、备份E盘数据
2、重装系统
3、按照原库安装方式,安装相同实例名的数据库,所有路径和原来一样,即安装配置完后E盘仍和原来一样;
4、关闭数据库,停止所有数据库服务,把E:\oracle改名为E:\oracle_bak;然后把备份的E:\oracle复制过来;
5、尝试启动数据库,文件没损坏,一般都能正常启动,祝你好运!