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等工具连接你以前的数据用户了。
分享到:
相关推荐
a、oracle数据库系统变量的恢复,ora.reg中饱含了oracle的主要系统参数,其中home项包含了不同的版本信息,导入注册表后可以根据情况修改、增加或者删除对应的home信息。 b、oracle odbc驱动参数的恢复,需要导入...
Oracle数据库教程——nbu恢复oracle数据库案例
系统重装oracle数据恢复
昨日,服务器一磁盘意外故障,c盘数据... 您可能感兴趣的文章:Oracle数据库的备份与恢复Oracle误删除表数据后的数据恢复详解oracle冷备份恢复和oracle异机恢复使用方法oracle如何恢复被覆盖的存储过程Oracle数据库数据
Oracle数据库课程设计医院系统数据库源代码。包含Java代码和SQL语句。源码中默认使用的数据库为运行的Oracle数据库 如需修改,在java源码/database.propertie中修改即可!Oracle数据库课程设计医院系统数据库源代码...
oracle数据库执行闪回恢复数据 很不错的
重装系统后,恢复oracle 10g 重装系统后,恢复oracle 10g
ORACLE数据库恢复演练报告
Windows系统崩溃后快速恢复Oracle数据库的妙招.pdf
PRM-DUL采用独创的DataBridge恢复技术,直接从数据文件中抽取数据后可以像DBLINK那样直接插入到新建数据库中,而无需数据落地成为DMP文件占用空间。 经过诗檀软件4年的研发改进,PRM-DUL的功能已经十分完善,且因为...
kepserver的数据写入oracle数据库中
Oracle数据库系统数据采集讲座 1、审计数据一般运动流程 2、Oracle数据库系统基本概念 3、Oracle数据的采集和恢复 4、Oracle数据的转换和分析
oracle重装系统后恢复数据库,不用重复导入那么多数据了
oracle数据库备份与恢复脚本:第1步:创建临时表空间 第2步:创建数据表空间 第3步:创建用户并指定表空间
把mysql数据库中的数据导入到oracle数据库中,希望对大家有所帮助
当任何人为的或是自然的灾难一旦出现,而导致数据库崩溃、物理介质损坏等,就可以及时恢复系统中重要的数据,不影响整个单位业务的运作。然而如果没有可靠的备份数据和恢复机制,就会带来系统瘫痪、工作停滞、经济...
第四讲:Oracle数据数据文件管理 第五讲:Oracle数据库在线日志文件管理 第六讲:Oracle数据库归档日志文件管理 第七讲:Oracle数据库控制文件管理 第八讲:Oracle数据库参数文件管理 第九讲:oracle数据库启动和...
Veeam 备份恢复oracle数据库详细配置文档
进行详细oracle数据库的备份和恢复策略讲解,方便大家进行数据库备份恢复工作。