`

系统重装后,oracle数据库中数据快速恢复

阅读更多

1. 准备工作
把旧的ORACLE所有文件都COPY备份下来,删除旧目录,再重新安装ORACLE,目录和旧目录一样(如果不一样,要修改的地方比较多).只安装ORACLE,不创建数据库。要恢复的实例为ORCL 。

2.用命令方式,通过要旧的ORA文件创建新的实例ORCL
a) oradim -new -sid ORCL(创建实例)
提示:实例已创建。
b) set ORACLE_SID=ORCL(指定实例)
c) sqlplus /as sysdba      (用sysdba登陆)
提示:SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 2月 7 22:54:32 2009
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
已连接到空闲例程。
d) startup  (启动数据库)
ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\INITORCL.ORA'
e)  把原目录下的INITORCL.ORA复制到提示的路径下.再次startup
f) startup
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file 'D:\oracle\product\10.2.0\db_1 s/spfileORCL.ora'
ORA-27041: unable to open file
OSD-04002: ????????????
O/S-Error: (OS 2) ??????????????????????
g) 用旧目录下的spfileorcl.ora复制到提示路径下。
3.新建对应的目录结构
用记事本或者其他文本工具打开spfileorcl.ora文件,根据该文件中记录的目录新建对应的目录。

4.复制旧ORADATA中的文件到新建的目录中
包括数据文件、日志文件和控制文件(包括其他路径下的表空间,以前有的都按同样的路径复制过来,如果你需要恢复的数据在这些数据文件中。)

5.通过不断的启动数据库来检查表空间
a) Sqlplus  log
b) Connect /as sysdba
c) Startup(若是听说已启动,先执行shutdown,然后startup)。
d) 如果提示找不到或者表空间错误,记下提示出错的数据文件(表空间)路径信息,执行命令“alter database datafile '出错表空间完整路径信息' offline drop;”,把该空间删掉。
e) alter database open;
f) 如果还有错误的表空间,就重复以上两个步骤。
g) Startup(若是听说已启动,先执行shutdown,然后startup)。
数据恢复成功。

6.新建tns标识文件
可以直接将以前的network/admin/tnsnames.ora文件复制到新库中去即可。这样就可以用pl/sql等工具连接你以前的数据用户了。

分享到:
评论

相关推荐

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

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

    oracle重装系统恢复方法

    在IT领域,尤其是在数据库管理与维护中,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数据库恢复是数据库管理员和开发者需要面临的一项重要任务,特别是在系统崩溃或重装系统后。我们可以通过多种方法来恢复ORACLE数据库,以下是两种常见的恢复方法: 方法一:备份数据库文件 1. 备份数据库...

    如何卸载删除oracle数据库

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

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

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

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

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

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

    在操作系统和Oracle数据库重装后,如果新环境与旧环境结构相同,恢复过程相对简单: 1. 删除新数据库的所有数据文件、控制文件和日志文件。 2. 将旧数据库的这些文件复制到对应的新目录下。 3. 使用SQL*Plus以...

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

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

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

    Oracle数据库的备份与恢复是确保数据安全性和可用性的重要环节。数据库可能会遭遇各种故障,包括事务故障、系统故障和介质故障,每种故障都需要采取不同的恢复策略。 1. **事务故障**:当某个事务在执行过程中突然...

    Oracle9i 重装

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

    重装oracle 的注意事项

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

Global site tag (gtag.js) - Google Analytics