`
javandroid
  • 浏览: 25615 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

重装系统后ORACLE数据库恢复

 
阅读更多

ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据库恢复方面能有所帮助。

我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始整我的数据库,花了两天时间,终于恢复了,庆祝一下,同时总结一下,希望有遇到同样问题的朋友能够快速搞定此类问题

第一种

首先,备份数据库(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,发现原先的表可以打开了。恢复成功了。再用原先数据库的普通用户进入。发现一切正常。至此,大功告成。


第二种:

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,安装目录、数据库名称都一样,这样保证注册表里不用更改;再覆盖物理文件,最后重新实例化,打开数据库就可以进去了。
注:恢复必须要有以下文件
a、初始化参数文件INIT.ORAb、所有数据文件 .dbf
c、所有重做日志文件(联机日志、归档日志)redo
d、所有控制文件 crtl
e、internal密码文件
转自:点击打开链接
另见:重装系统后恢复oracle数据

分享到:
评论

相关推荐

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

    重做操作系统后oracle数据库的恢复 文件夹中文件说明: ora.reg oracle主要注册项的恢复参考文件 oraodbc.reg odbc驱动项的恢复参考文件 oraole1~4.reg ole 驱动项的恢复参考文件 恢复中重要操作说明: 1、恢复前提...

    oracle重装系统恢复方法

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

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

    ### 重装系统后Oracle数据库恢复方法详解 #### 第一种方法:通过备份与恢复数据文件进行恢复 **准备工作** - **备份数据文件:** 在进行任何操作之前,首先要确保已经备份了原有的数据库文件,通常这些文件位于...

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

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

    重装系统后,恢复oracle 10g

    在计算机系统中,Oracle数据库是广泛使用的数据管理解决方案之一。然而,在某些情况下,可能需要重新安装操作系统,这时如何有效地恢复Oracle 10g数据库成为了一个重要的问题。本文将详细介绍在重装系统之后恢复...

    重装系统不装oracle的办法

    在IT行业中,Oracle是一种广泛应用的关系型数据库管理系统,尤其在企业级应用中占据重要地位。...这种方式不仅可以避免重装Oracle带来的复杂性和时间消耗,而且在某些情况下,可能更为安全和灵活。

    windows之oracle不重装恢复

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

    如何卸载删除oracle数据库

    ### 如何彻底卸载并重装Oracle数据库 在IT领域,特别是对于数据库管理员而言,有时候可能需要彻底卸载Oracle数据库并重新安装,以解决一些难以处理的问题或是迁移至新的版本。本文将详细介绍如何彻底卸载Oracle...

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

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

    Oracle数据库的安装问题及其解决方法.pdf

    6. 如果无法正确删除 Oracle 数据库,可以考虑重装操作系统。 二、Oracle 数据库在奔 4 机器上的安装 在奔 4 机器上安装 Oracle 数据库时,可能会出现进程消失、挂起或者中断的情况。解决方法: 1. 下载补丁并...

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

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

    史上最简单的方法复制或迁移Oracle数据库

    在IT行业,尤其是对于DBA(数据库管理员)而言,频繁地在不同环境下安装或重装Oracle数据库不仅耗时费力,还可能遭遇各种技术难题,给工作带来不小的挑战。然而,有一种简单有效的方法可以实现Oracle数据库的快速...

    Oracle9i 重装

    如果你需要重装Oracle9i,以下是一些关键步骤和注意事项,旨在帮助你实现快速且顺利的重装过程。 **一、卸载旧版本** 在重新安装Oracle9i之前,必须先卸载现有的Oracle实例和相关组件。这通常包括删除注册表中的...

    重装oracle 的注意事项

    然而,由于各种原因,用户可能需要重装Oracle数据库。以下是一些关于“重装Oracle的注意事项”的详细阐述,旨在帮助用户顺利进行重装过程,避免可能出现的问题。 1. **备份数据**:在进行任何重装操作前,最重要的...

    Oracle实例恢复

    重装系统后,Oracle实例的恢复通常涉及以下几个步骤: 1. **重新配置Oracle环境**:安装与先前版本兼容的Oracle软件,并确保所有必要的环境变量(如ORACLE_HOME、ORACLE_SID等)已正确设置。 2. **恢复数据文件**...

    Oracle数据库备份与恢复 (1).pdf

    - **介质故障**:需要重装数据库副本和日志文件,重做已完成事务,恢复到一致状态。 **脱机备份与恢复**,也称为冷备份,是在数据库关闭状态下进行的完整文件复制。这包括数据文件、日志文件、控制文件等,通常在...

    如何从完好的数据文件恢复oracle数据库.pdf

    以上介绍了三种不同的Oracle数据库恢复场景及其具体的恢复步骤。无论是完整的备份还是仅有的数据文件,都有可能通过适当的方法恢复到可用的状态。关键在于理解Oracle数据库的结构,了解各个文件的作用,并能够根据...

Global site tag (gtag.js) - Google Analytics