当前位置: 代码迷 >> Oracle管理 >> ,C盘崩溃了,E盘中的数据库怎么恢复
  详细解决方案

,C盘崩溃了,E盘中的数据库怎么恢复

热度:122   发布时间:2016-04-24 04:06:52.0
求救,C盘崩溃了,E盘中的数据库如何恢复?
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、尝试启动数据库,文件没损坏,一般都能正常启动,祝你好运!
  相关解决方案