`

重装系统后oracle恢复

 
阅读更多

最近,系统突然出现故障,不得已,格式化后重装了系统。格式化后突然想起,oracle数据库未作备份。心怀忐忑的装完系统后,赶紧上网查有没有这方面的信息。经过一番努力,终于恢复过来。特记录下来备案。

首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据库,当然数据库的名字就是你要恢复的名字。安装完成后,打开控制面板,停止oracle的服务。把(X:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字。再重新启动oracle服务和监听。用sys/as dba 登陆数据库,可能会提示权限不够(ora-01031)修改(X:\oracle\ora92\network\admin )文件夹下的sqlnet.ora文件,添加SQLNET.AUTHENTICATION_SERVICES= (NTS),增加权限。登陆进去后,打开table提示不能打开。打开common页,执行命令alert database open;这时再刷新table,发现原先的表可以打开了。恢复成功了。再用原先数据库的普通用户进入。发现一切正常。至此,大功告成。

不知道有没有朋友有与我相似的遭遇,希望会对你有所帮助。

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

 

重装系统后ORACLE的恢复

[来源:http://topic.csdn.net/u/20070413/16/ea52d5b1-4b2e-46b5-a2c3-e27be8c10248.html]
            我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始整我的数据库,花了两天时间,终于恢复了,庆祝一下,同时总结一下,希望有遇到同样问题的朋友能够快速搞定此类问题。 

1、首先,将原来的ORACLE文件夹改名,原来的路径是D:/oracle。我暂时改成D:/oracle_old。找来ORACLE(我用的是ORACLE 9I)安装光盘,将ORACLE安装在原来安装的目录下,这样恢复起来更加方便,主要是注册表的内容不用修改。 

2、安装完了之后,系统中又有一个可以使用的ORACLE了。这个时候要做的就是将原来的文件和数据恢复过来。第一步,先关闭ORACLE的所有已经启动的项目,在“服务”里面逐一关闭。然后,将安装目录改名。我现在用的是D:/oracle。改成D:/oracle_new。再将D:/oracle_old改成D:/oracle。 

这样理论上说从物理层面恢复了ORACLE了。但是我们发现,现在还不能启动ORACLE的监听程序和服务程序。我们还要从逻辑上解决。 

3、在dos环境下执行一个删除命令:oradim -delete -sid mm,其中mm为创建oracle时候创建的实例 


建议执行这个命令后重新启动机器,重启后就可以建立和原来实例名相同的实例。当然你懒,不重新启动也可以,但是你的实例名就不能和原来的一样了。 

4、在dos环境下执行命令 oradim -new -sid mm -startmode a -pfile "D:\oracle\admin\mm\pfile\initmm.ora "创建一个新的实例,其中 “mm“为新数据库的名称。 


5、启动服务,先打开数据库,然后可以用以前的用户名和密码登陆进去。 

要补充的是,一般的ORACLE数据库的监听程序都是用电脑的名称来识别地址的,而不是127.0.0.1或者localhost。所以,如果我们安装系统的时候用的是不同的电脑名称(比如我原来用的是wm_mm。重新安装后用的是wenming_mm),那么我们还有一个工作要做,就是修改文件 listener.ora。将里面的相关的东西改过来就可以了。 


需要耐心、细心,可能在一步里有一个细小的差别就会出些古怪的错误提示,有时需要根据错误提示采取策略,总之原理是,先装一个一模一样的ORACLE,安装目录、数据库名称都一样,这样保证注册表里不用更改;再覆盖物理文件,最后重新实例化,打开数据库就可以进去了。

//////////////////////////////////////////////////////////////////////////////////////////////////

[来源:http://zhidao.baidu.com/question/31533729.html]

不知道你重装前都备份了哪些文件,只要你那五种文件都有备份,恢复起来不是很难。主要归纳为以下几步: 
1.将原来的oracle文件夹重命名,比如oracle_old;然后重新安装oracle 

到原目录,即跟重装操作系统前同一目录,假设为d:\oracle;安装过程选择"只安装软件" 

即不创建数据库,这样可以节省很多时间. 

注:恢复必须要有以下文件 
a、初始化参数文件INIT.ORA 
b、所有数据文件 .dbf 
c、所有重做日志文件(联机日志、归档日志)redo 
d、所有控制文件 crtl 
e、internal密码文件 


2.配置listener和tns: 
运行lsnrctl start,即可在创建监听服务; 
使用net manager配置tns,但不要测试(数据库没有起来肯定测试不通过的); 

3.将oradata文件夹拷贝回原目录(如d:\oracle\oradata); 

4.将spfile拷贝回原目录(如d:\oracle\ora92\database); 

5.创建实例服务: 
oradim -new -sid orcl -startmode auto 

6.重建口令文件:或是复制原来的pwdorcl.ora orcl为实例名 
orapwd file=d:\oracle\ora92\database password=orcl entries=5 

7.重启监听和实例. 

8.如果数据库没有启动就进入sqlplus手工打开数据库 

sqlplus /nolog 
sql>conn sys/orcl@orcl as sysdba 
sql>startup; 

一定要有提示成功打开,否则重复以上办法解决。 

9.如果数据库顺利打开,整个实例恢复过程即完成. 

经验证通过以上操作,完全可以恢复成功。需要的是耐心、细心。 
如果中间有报错,则一步步根据报错到网上查找解决办法。

分享到:
评论

相关推荐

    操作系统重装后oracle数据库的恢复

    恢复后可以通过系统odbc管理工具进行配置、测试。最后,如果不需要使用ODBC连接数据库,就不需要进行此处的恢复。 c、oracle oledb驱动参数的恢复,需要导入oraole1~4.reg,实际只需要导入1~2两个文件即可,其它两...

    oracle重装系统恢复方法

    本文将基于给定的标题“oracle重装系统恢复方法”及其描述,深入探讨Oracle数据库在系统重装后的恢复策略,确保业务连续性与数据完整性。 ### Oracle数据库重装后的恢复流程 #### 数据库备份与迁移 在重装系统...

    重装系统后,恢复oracle 10g

    ### 重装系统后恢复Oracle 10g的步骤与注意事项 #### 一、概述 在计算机系统中,Oracle数据库是广泛使用的数据管理解决方案之一。然而,在某些情况下,可能需要重新安装操作系统,这时如何有效地恢复Oracle 10g...

    重装系统后ORACLE的恢复的几种方法

    Oracle数据库恢复是数据库管理员和开发者需要面临的一项重要任务,特别是在系统崩溃或重装系统后。我们可以通过多种方法来恢复ORACLE数据库,以下是两种常见的恢复方法: 方法一:备份数据库文件 1. 备份数据库...

    重装系统不装oracle的办法

    本文将详细介绍一种重装系统后不用安装Oracle就能恢复数据和服务的方法。 1. 数据备份:在重装系统前,最重要的是对Oracle数据库进行全面的备份。这包括结构备份(如DDL语句)、数据备份(如DML语句或物理文件备份...

    windows之oracle不重装恢复

    标题“Windows之Oracle不重装恢复”涉及到的关键技术点是Windows操作系统与Oracle数据库之间的关系,特别是如何在系统重装后避免重新安装Oracle数据库。在Windows操作系统中,Oracle数据库的安装会创建一系列的服务...

    关于系统重装后Oracle数据库完全恢复的解决办法

    本文将深入探讨在系统重装后,如何通过有效的步骤完全恢复Oracle数据库。 首先,遇到这种情况,首要任务是确保所有相关的Oracle文件安全。在描述中提到,当服务器的C盘数据丢失后,重要的是找到之前备份的Oracle...

    关于Oracle完全删除及重装系统后恢复的各种文档

    Oracle是很难完全删除的 这些文档会告诉你怎样将Oracle完全拆卸 用以解决Oracle安装失败的问题 以及安装挂起问题 此外 压缩包内还有关于重装系统后怎样恢复Oracle使用问题

    Oracle9i 重装

    在重装前,确认你的硬件配置和操作系统版本是否满足Oracle9i的最低需求。Oracle9i支持多种操作系统,如Windows、Linux、Solaris等,但不同版本对硬件要求和系统版本有一定限制。请查阅官方文档以获取具体信息。 **...

    Oracle 9i安装重装删除指南

    6. **恢复系统状态**:如果重装前有备份,可以恢复系统配置,例如修改环境变量。 在进行这些操作时,建议遵循Oracle的最佳实践,并在操作过程中保持耐心和细心。如果遇到问题,查阅官方文档或在线资源通常能获得...

    重装oracle 的注意事项

    以下是一些关于“重装Oracle的注意事项”的详细阐述,旨在帮助用户顺利进行重装过程,避免可能出现的问题。 1. **备份数据**:在进行任何重装操作前,最重要的是确保所有重要数据已备份。这包括数据库实例、表空间...

    Oracle实例恢复

    Oracle实例恢复是一个重要...在重装系统后,通过正确的恢复步骤和可能的辅助工具,我们可以确保Oracle实例能够顺利恢复并继续提供服务。对于不熟悉这个过程的用户,使用这样的工具可以大大提高效率和减少错误的可能性。

    重装系统后Navicat Premium无法打开的问题解决方法

    标题中的“重装系统后Navicat Premium无法打开的问题解决方法”主要涉及到的是在操作系统重新安装后,Navicat Premium这款数据库管理工具遇到的启动问题。Navicat Premium是一款广泛使用的多数据库管理软件,支持...

    windows重装系统后重用之前安装的oracle配置.docx

    ### Windows重装系统后重用之前的Oracle配置方法详解 在Windows环境下进行系统重装后,如果需要继续使用之前已经配置好的Oracle数据库环境,就需要按照一定的步骤来恢复原有的配置。本文将详细阐述如何在Windows...

    Oracle 19c 备份恢复-导入导出

    Oracle 19c 备份恢复-导入导出 Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作...

    Oracle RAC 删除grid,oracle后重新安装 grid,oracle 软件和重建数据库

    综上所述,Oracle RAC环境中删除和重新安装Grid Infrastructure及Oracle数据库是一个涉及多步骤、复杂精细的过程,需要对Oracle技术有深入的理解,同时确保每个步骤的正确性和安全性,以保障数据的完整性和系统的...

    Oracle 11g R2的卸载与重装

    总之,Oracle 11g R2的卸载和重装需要谨慎操作,尤其是在处理注册表和系统服务时。每次操作后都应仔细检查系统状态,确保所有与Oracle相关的组件都被正确地处理。如果你遇到问题,可以查阅官方文档、社区论坛或求助...

Global site tag (gtag.js) - Google Analytics