一、冷备份:

1、操作系统无法进入,需要利用启动盘进入winpe系统进行操作。

2、进入PE系统后,搜索所有盘符确认没有其它被作为oracle数据文件存放的目录,也就是说所有oracle有关的文件都存放在oralce的安装目录下,所以就直接将oracle的安装目录下所有文件都拷贝一份到移动硬盘。 3、记录下oralce的版本号、安装路径、数据库名(可以在pfile文件中查看到)、实例名保证后续重建数据库的时候配置和原数据库统一。

4、到此冷备份结束。

二、恢复:

1、彻底清除原安装路径下的oralce文件;

2、重新安装oralce10g,到原安装路径下,所有文件的路径都保持一致;

3、安装完成后检查oralce服务是否成功启动,数据库是否能够通过sqlplus / as sysdba;命令访问;

4、查看当前数据库的启动状态,为open,到此数据库安装成功。

5、接着将移动硬盘中备份的admin目录,pfile目录,spfile文件,(控制文件,数据文件,日志文件)都覆盖掉新装的oralce的对应的目录和文件;

6、进入sqlplus,输入命令: recover database using backup controlfile until cancel;

在输出的内容后面,敲入redo日志文件的绝对路径,然后回车,如果没有成功,就换一个redo日志文件接着试,直到成功为止。    成功后提示:已应用的日志。完成介质恢复。

7、接着输入命令: alter database open resetlogs; 重置redolog并打开数据库。

8、通过远程访问,成功。

三、问题:

1、在使用应用程序的时候发现某条sql(查询待办)的执行报了oralce的内部错误,经过分析发现是某个字段(办理状态)只要被作为条件查询就会导致此错误,可能是恢复的过程中出了问题,或者本身备份的原数据文件就已经有问题了, 解决的方法是用新的字段替换出问题的字段,然后将旧字段删除即可。

四、总结:

1、在此过程中其实遇到了很多没有遇见过的故障,究其原因还是因为没有同时覆盖(控制文件,数据文件,日志文件)和没有做最后的恢复命令导致的;

2、还是有一些问题没有理解的透彻,回头需要进行一番研究以彻底弄清楚恢复的原理和过程。

3、整个过程花费时长7.5小时。

五、待验证的想法:其实很可能不需要重新安装oralce,也能恢复数据,具体做法如下:

1、不要删除原来的oralce安装目录;

2、tnsnames.ora 和listener.ora文件换成初始状态;

3、运行命令,打开数据库创建向导:

D:\oracle\product\10.2.0\db_1\BIN\launch.exe "D:\oracle\product\10.2.0\db_1\assistants\dbca" ..\assistants\dbca\dbca.cl

4、在打开数据库创建向导中,建立一个数据库,其名称和路径要和原数据库保持一致;

5、之后的操作同上面的5、6、7;

6、运行命令,打开监听创建向导:

D:\oracle\product\10.2.0\db_1\BIN\launch.exe "D:\oracle\product\10.2.0\db_1\NETWORK\tools" ..\NETWORK\tools\netmgr.cl

7、创建监听。

oracle10g冷备份和恢复过程记录的更多相关文章

  1. 记录SQL Server2008日志文件损坏的恢复过程

    记录SQL Server2008日志文件损坏的恢复过程: 环境: 系 统:Windows Server2003 数据库:SQL Server2008 故障原因: 通过mstsc链接同一服务器时,用户界 ...

  2. MySQL · 引擎特性 · InnoDB 崩溃恢复过程

    MySQL · 引擎特性 · InnoDB 崩溃恢复过程 在前面两期月报中,我们详细介绍了 InnoDB redo log 和 undo log 的相关知识,本文将介绍 InnoDB 在崩溃恢复时的主 ...

  3. ORACLE实例恢复过程详细分析--使用dump、BBED等多种工具结合分析

    ---友情提示,内容较多,可以从博文左上的+目录选择小节方便阅读.  实验思路:  --实验相关TRACE文件:http://download.csdn.net/detail/q947817003/6 ...

  4. xp硬盘安装Fedora14 过程记录及心得体会(fedora14 live版本680M 和fedora14 DVD版本3.2G的选择)

    这次电脑奔溃了,奇怪的是直接ghost覆盖c盘竟然不中.之前电脑上硬盘安装的fedora14操作系统,也是双系统.不知道是不是这个问题,记得同学说过,在硬盘装fedora之后,要手动修改c盘隐藏的那个 ...

  5. 数据故障的恢复-MSSQL ndf文件大小变为0 KB恢复过程

    一.故障描述 成都某客户,存储损坏,数据库崩溃.重组存储,恢复数据库文件,发现有四个ndf文件大小变为0 KB.数据库大小约80TB.数据库中有1223个文件,数据库每10天生成一个NDF文件,每个N ...

  6. 一次Linux LVM VG丢失完整找回过程记录

    某客户的一台PC服务器连接了一台HP EVA 的FC SAN存储,划了一个6T的LUN分作一个单独的VG使用,在某一次异常掉电之后,发现该VG完全丢失,使用vgs/pvs/lvs命令均无法找到此VG及 ...

  7. 某企业用友U8+中勒索病毒后数据修复及重新实施过程记录

    近期某客户中了勒索病毒,虽然前期多次提醒客户注意异地备份,但始终未执行,导致悲剧. 经过几天的努力,该客户信息系统已基本恢复正常运行,现将相关过程记录如下,作为警示. 方案抉择 交赎金解密:风险过高, ...

  8. 升级Windows 10 正式版过程记录与经验

    升级Windows 10 正式版过程记录与经验 [多图预警]共50张,约4.6MB 系统概要: 预装Windows 8.1中文版 64位 C盘Users 文件夹已经挪动到D盘,并在原处建立了符号链接. ...

  9. 双系统Ubuntu分区扩容过程记录

    本人电脑上安装了Win10 + Ubuntu 12.04双系统.前段时间因为在Ubuntu上做项目要安装一个比较大的软件,导致Ubuntu根分区的空间不够了.于是,从硬盘又分出来一部分空间,分给Ubu ...

随机推荐

  1. SQL添加维护 计划失败

    在sql要求数据库每天自动备份这个是大家都会遇到的问题,我遇到了这个问题如图: 是因为这个服务组件没有安装

  2. extarea输入的换行在网页上正常显示

    如图

  3. 修复win10升级时断电inaccessible boot device

    代码提示0xc0000001 这里的解决方法对系统以及个人的没有文件丢失的影响,没有重装以及重置上丢失东西的顾虑 解决方法: WINDOWS/system32/config/RegBack/SYSTE ...

  4. iOS 之UIButton左文右图

    对于button,当添加了图片时,默认是左图右文的 '[self.pageViewsLB setImage:[UIImage imageNamed:@"read"] forStat ...

  5. squid 2.7 通过域名反向代理多个服务器的配置方法

    详细配置及注释如下,供大家学习参考. visible_hostname squid1.abc.com #设定squid的主机名,如无此项squid将无法启动 http_port 80 accel vh ...

  6. 第6章 Spring的事物处理

    一.简述事物处理 1.事物处理的基本概念 1)提交:所有操作步骤都被完整执行后,称该事物被提交 2)回滚:某步操作执行失败,所有操作都没被提交,则事物必须被回滚 2.事物处理的特性(ACID) 1)原 ...

  7. 纯css实现二级导航菜单效果,通过简单的鼠标事件操作页面元素样式变换实现二级导航菜单的功能,非常简单实用,

    HTML代码如下 <!-- 头部导航栏开始--><div id="nav"><dl class="sy"><dt> ...

  8. ***git自动化部署总结

    在网上搜了一堆没用找到太仔细的教程,于是花费2天时间,自己研究了下.现在分享如下: 思路:利用crontab定时去去执行git pull脚本 首先,用git clone命令将中央库的代码下载到阿里云 ...

  9. 攻城狮在路上(陆)-- hadoop分布式环境搭建(HA模式)

    一.环境说明: 操作系统:Centos6.5 Linux node1 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 ...

  10. POJ 2718 Smallest Difference【DFS】

    题意: 就是说给你一些数,然后要求你使用这些数字组成2个数,然后求他们的差值最小. 思路: 我用的双重DFS做的,速度还比较快,其中有一个很重要的剪枝,若当前搜索的第二个数后面全部补零与第一个数所产生 ...