Windows重新安装系统后Oracle数据库恢复

一、前言
由于某些原因,导致Windows操作系统需要重新安装,通常情况下系统盘都是C盘,数据库安装到D盘或者其他盘符,切勿与系统盘存放在一起。系统重新安装以后,我们需要恢复数据库。
二、系统安装前准备
在系统安装之前,我们需要先关闭监听和数据库,最好做一个备份。具体操作步骤如下
1.关闭监听
lsnrctl stop
2.关闭数据库
shutdown immediate;
3.备份整个数据库安装目录
如果空间允许的话,使用复制-粘贴命令即可,或者可以做一个压缩备份。
因为是Windows系统,我们使用鼠标即可操作。原有安装目录需要重命名,比如重命名为oracle_1021_bak
三、安装操作系统
此步骤略,一般是主机工程师进行安装,切勿把系统安装到数据盘上。
四、数据恢复
由于数据库相关文件都存在,我们只需要把文件还原到原来的路径即可。那么首先我们应该先安装数据库软件,然后建立监听,复制数据库相关文件即可。
4.1 安装数据库软件

4.2 配置监听

4.3 安装数据库
数据库安装路径与原有数据库路径一致, 实例名一致。安装完成后,我们需要关闭掉新安装的数据库。替换掉所有数据库相关的文件。
4.3 恢复数据库文件
数据库相关文件恢复的方法主要是通过鼠标进行复制和粘贴操作,关键点在于我们应该知道恢复那些文件,以及这些文件存放的路径,如果个别文件不存在需要进一步进行分析处理,比如参数需要修改,或者控制文件损坏等。本文只讨论数据库文件无损坏的情况下进行数据恢复。
执行步骤如下:
1.恢复口令文件,口令文件在$ORACLE_HOME/database下PWD$ORACLE_SID.ora
2.恢复SPFILE,参数文件在$ORACLE_HOME/admin/SPFILE$ORACLE_SID.ora
3.恢复控制文件、数据文件、日志文件,通常情况下,控制文件会和数据文件和日志文件在同一目录下,我们把数据库启动到nomount状态下,然后通过参数control_files找到控制文件的位置。
4.恢复tnsnames.ora文件,此文件在$ORACLE_HOME/NETWORK/AMDINM目录下
5.恢复*dump目录,$ORACLE_HOME/admin下的目录进行恢复
6.启动数据库
startup
7.启动监听
lsnrctl start
8.验证
使用业务用户远程连接到数据库,检查一下数据库即可。

原文地址:http://blog.51cto.com/roidba/2307461

时间: 2024-08-01 03:03:45

Windows重新安装系统后Oracle数据库恢复的相关文章

WINDOWS重装系统后Oracle数据恢复

今日客户将IBM服务器上的Windows 2008 r2系统重新安装,之后由于Oracle安装在D盘所以需要继续原来的库,于是需要对原库进行恢复,具体操作步骤下: 将原来的安装目录进行备份 重新安装Oracle软件路径与原来保持一致(不需要再进行DBCA建库的步骤) 进入$ORACLE_HOME/bin下通过oradim.exe重新创建一个和之前一样的实例SID,netca重新注册监听 最后将原来备份的目录恢复到现有的目录即可

oracle 数据恢复,只有oradata文件夹里的文件,没有备份文件的数据库恢复,重装系统后,oracle 10g数据库恢复

格式化重装系统后,才想起来oracle 10g 数据库没有做备份,开始以为很麻烦,没想到数据库恢复的还挺顺利的 恢复方法: 1,把原来的数据库文件备份,(D:\oracle\product\10.2.0\oradata\gqxt),重新命名即可,我命名为gqxt_old,(否则装数据库的时候会提示sid已存在). 2,重新安装数据库到原来的路径(不安装到原来的路径也没关系,但是原来的数据库文件必须在原来的路径不能变,也就是oradata\gqxt所在的路径不能变),数据库的名字就是你要恢复的名字

重装系统后管家婆数据库丢失,数据库碎片扫描、提取、重组数据恢复

[故障现象描述] 某客户(一键还原)重装系统后管家婆数据库丢失,(因为数据库就直接装在C盘)自行使用软件恢复失败,通过朋友介绍,联系到我们. [数据库恢复过程] 通过客户的介绍,这种情况就是C盘原来的数据被直接覆盖了,原来的文件目录.结构之类的全没了.我们工程师使用我们自主开发的管家婆SQL SERVER 数据库碎片收集与重组软件,通过数据库碎片扫描.提取.重组,最后成功恢复客户所要的3个数据库文件,可以在软件里使用一切正常! [数据库恢复结果] 成功恢复了客户的数据库,在软件里使用一切正常!

专业Oracle数据库恢复技术支持

数据库作为企业的核心,如果数据库因损坏无法正常运行,导致数据丢失,将给企业带来无法挽回的经济损坏.当您的数据库出现故障,又没有有效的备份之时,我们就是您的最后一道防线,尽最大可能帮您挽救数据库,减少损失.我们有几百套Oracle数据库恢复经历:版本从ORACLE 7.3.ORACLE 8/8I,ORACLE 9I.ORACLE 10G,ORACLE 11G和ORACLE 12C:平台有Linux.Windows.AIX.HP-UNIX.SOLARIS等:客户从西藏到海南,从黑龙江到贵州遍布中国所

[网络课摘抄]8.1模拟控制文件丢失后的数据库恢复(完全恢复)

1.环境准备 1.1确认数据库版本 1.2确认数据库归档 1.3备份数据库文件 2模拟控制文件丢失后的数据库恢复(完全恢复). 2.1查看控制文件位置 2.2执行操作后删除控制文件 2.3启动数据库 启动数据库的时候发现数据库发生了报错,提示无法确认控制文件,检查告警文件,我们现在检查一下告警文件里的信息: 2.4重建控制文件 对于日志和数据文件都完整的情况下,如果只是控制文件丢失,那么重建控制文件是最好的一种解决方式,一般重建控制文件能够解决99%的问题,现在我们就重建控制文件. 2.5尝试打

重装系统后QQ聊天记录恢复方法

近日又一次安装了系统,又一次安装了腾讯的.TM,TM也是安装在之前的文件夹底下,可是聊天记录和之前的自己定义表情都不见了,看来没有自己主动恢复回来. 我这里另一个特殊的情况,早前我用的是QQ,安装在D盘下,D:/Program Files/Tencent 后来使用TM,在安装的时候,选择了聊天记录迁移,我将聊天记录存在一个文件夹底下:D:/Program Files/Tencent/TT . 假设是默认安装的话,聊天记录应该是存在:D:/Program Files/Tencent/QQ或D:/P

6.oracle数据库恢复

1.1 Oracle数据库恢复  目录 1 安装新的客户端 2 新建异机恢复文件 3 新建数据库实例 4 建立spfile文件 5 建立数据文件夹 6 启动数据库到nomount状态 7 列出备份信息 8 还原controlfile,并mount数据库 9 查找数据文件信息 10 数据文件恢复 11 归档日志恢复 12 联机日志路径修改 13 Recover并打开数据库 14 验证数据库 1.1.1 安装新的客户端 在备份服务器上添加hosts信息 10.110.10.74 backup-tes

GANDCRAB病毒oracle数据库恢复

接到朋友的恢复请求,win服务器文件被GANDCRAB V5.0.4的比特币勒索加密的oracle数据库(中联his[大量中文表名/xml类型]),让我们对其分析,判断是否可以恢复 通过工具对其分析,发现需要是文件头和数据文件空间使用位图相关block进行重构,主要业务数据理论上应该是好的.通过分析数据库表空间.数据文件等相关的数据库基础信息,通过人工重构,重建控制文件,经过一系列恢复,数据库强制open成功 SQL> select open_mode from v$database; OPEN

Oracle数据库恢复案例

当我们在使用Oracle数据库时,突然断电,造成很多问题,致使旧数据丢失,影响了数据的正确性,破坏了数据库.此时,用户急切需求恢复数据.本文以此为例,讲述数据库数据恢复. 一.案例描述: 数据库因突然断电,数据库启库报system01.dbf需要更多的恢复来保持一致性,数据库无法打开:数据库没有备份,归档日志也不连续.客户提供了数据库的在线文件,急需恢复zxfg用户下的数据.   二.恢复流程:  1 数据库的故障检测 2 尝试挂起数据库并修复数据库 3解析数据文件 4 验证数据 5导出数据与交