记一次Oracle冷备恢复的过程

一、故障来临

某日中午,市电意外中断,机房UPS电源由于负载过重而未接管供电,所有服务器全部重启......

待所有服务器重启后,正在逐一检查设备和业务运行情况时,意外发生了。一台年代久远的HP PC Server无法启动了,主机工程师确认为主板故障,要命的是,这台服务器上运行着重要的业务数据库。要知道,对该数据库的备份仅仅是在每日凌晨用exp生成的dump文件而已 ...... 万幸的是,该数据库的所有文件都保存在阵列上,并且通过另外一台服务器可以访问到这些数据,这样就可以通过冷备份恢复的方式恢复数据了。刻不容缓,生产部门的电话已经打过来了,赶快开始恢复吧!!!

二、操作步骤

(1)、拷贝阵列里的下列文件。(考验磁盘和网速的时候来了)

  • 数据文件
  • 控制文件
  • 重做日志文件
  • 参数文件
  • tnsnames.ora

(2)、安装oracle软件(只需要安装软件,不用安装实例),安装9206补丁,在补丁安装过程中注意ORACLE_HOME路径的选择,要和Oracle在同一目录下。
(3)、将步骤(1)所列文件拷贝到新数据库的磁盘,目录位置与旧数据库相同。注意:最好不要改变文件的存放路径,如果目录有所改变则需要重新修改参数文件和控制文件,别给自己找麻烦。
(4)、oradim命令创建服务

oradim -new -sid xxx -intpwd xxx -startmode a -pfile E:\xxx\xxx\xxx\init.ora

(5)、使用net configuration assintant工具创建监听

(6)、打开数据库

set oracle_sid=xxx
sqlplus "/as sysdba"
startup
select open_mode from v$database;
时间: 2025-01-02 19:18:26

记一次Oracle冷备恢复的过程的相关文章

Oracle 10G (Linux) 冷备恢复

完整的数据库文件集包括:数据库启动参数文件,控制文件,数据文件,日志文件. 可以通过下面的方式来得到文件的位置和名称. 参数文件 $ORACLE_HOME/dbs/spfile[$ORACLE_SID].ora $ORACLE_HOME/dbs/init[$ORACLE_SID].ora 如果不存在init[$ORACLE_SID].ora文件,可以从$ORACLE_Base/admin/[$ORACLE_SID]/pfile目录复制过来,并改名. 控制文件sql> show parameter

Oracle冷备

概念:一致性的备份,也就是在数据库一致性关闭后做的备份,一般用:shutdown immediate方式关闭. 步骤:1.查看三大核心文件所在位置:数据文件,控制文件,日志文件 数据文件:select file_name from dba_data_files; 控制文件:select name from v$controlfile; 日志文件:select member from v$logfile; 2.一致性关闭数据库:shutdown immediate; 3.创建备份目录:mkdir

linux/windows系统oracle数据库简单冷备同步

我们有一个财务系统比较看重财务数据的安全性,同时我们拥有两套系统,一个生产环境(linux),一个应急备份环境(windows).备份环境对生产环境实行实时备份同步,备份方式也有两种:热备冷备.oracle热备一般用oracle DG服务即可,但oracle DG服务是要另行收费的,这对于客户来说也是一笔不小的开支.于是我们采用oracle冷备的方式,基本流程是:数据库定时通过expdp方式导出,然后通过ftp传到应急备份环境,应急备份环境然后执行impdp导入,这样既可完成冷备. 一.linu

Oracle备份恢复简单过程以及中间的坑.

Oracle 冷备: 貌似需要dbca创建一致的oracle instance 服务器配置版本尽量相同,安装路径相同. 关闭Oracle服务 将oracle app 目录下的oradata以及有快速闪回区的话中的control文件复制到新的服务器里面 注意是完全一致的目录 如果有自己的业务库的数据 也得移动到相同的目录中, 启动恢复到数据库的数据库服务, 如果正常立即可用. 热备: exp expdp imp impdp rman 暂时不写了 用的少. exp/imp 的方式速度较慢 但是兼容性

从冷备到多活,阿里毕玄谈数据中心的异地容灾

大数据时代,数据中心的异地容灾变得非常重要.在去年双十一之前,阿里巴巴上线了数据中心异地双活项目.InfoQ就该项目采访了阿里巴巴的林昊(花名毕玄). 毕玄是阿里巴巴技术保障部的研究员,负责性能容量架构.数据中心异地多活项目就是他主导的.多活:从同城到异地 InfoQ:首先请介绍一下数据中心异地多活这个项目. 毕玄:这个项目在我们内部的另外一个名字叫做单元化,双活是它的第二个阶段,多活是第三个阶段.所以我们把这个项目分成三年来实现.所谓异地多活,故名思义,就是在不同地点的数据中心起多个我们的交易

冷备下模拟rm -rf *.dbf恢复案例

关于备份恢复一直是所有关系型数据库的重头戏.下面会介绍冷备数据库,并模拟破坏数据文件进行恢复数据库,并涉及到其他相关内容. [[email protected] ~]$ cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.5 (Tikanga) SQL> select * from v$version where rownum<2; BANNER ----------------------------------

oracle 11g下冷备数据库

1.关闭数据库 [email protected]>shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down. 2.退出[email protected]>exitDisconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning,

Oracle数据库手动恢复备忘日志

最近因为升级了Mac os x 10.10 Yosemite,突然前几天的一个晚上,开机发现就停留在开机界面了,看来BETA果然是不靠谱,然后想到自己这不前几天刚备份完吗,没事,TimeMachine是何等神器,二话不说直接恢复.但是恢复完,我后悔了,一来是忘了昨天晚上还加班呢,加班的成功保留成果所剩无几,关键我这才发现TimeMachine既然不备份虚拟机文件(虚拟机文件30G,估计直接给略过了吧),难怪每次都觉得备份那么快. 不过后悔也没用,重新搭开发环境吧.操作系统WIN7->开发工具VS

oracle &nbsp; rman冷备shell脚本

oracle rman冷备shell脚本(我这里是全备份,创建了2个通道c1.c2)可以在这基础上更改 文本: #!/bin/bash #Author:wangergui       Email:[email protected]          Date:2016-08-17 #Function:oracle_rman_cold_backup ( Full backup ) [ "${USER}" == "oracle" ] || exit 2 [ ! -d $