您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > ORACLE数据库应急预案(模板)
****公司**中心**中心ORACLE数据库应急处置预案编制单位:****编写人:***批准人:***日期:所在单位**公司ORACLE数据库应急处置预案一、总则为了有效应对**公司ORACLE数据库各类突发事故(事件),力争实现早发现、早报告、早控制、早解决,保护系统数据的安全,将突发公共事件造成的损失降到最低程度,制定本预案。应急处置的原则是以人为本,统一指挥,各负其责、反应迅速,处理果断、防患未然,消灭初险、及时上报,如实准确。本预案适用于ORACLE数据库可能发生突发事故(事件)的应急处置。二、基本概况**中心ORACLE数据库当前共有*个服务器,*个实例。其中包括两个数据库集中服务器,囊括了最重要的数据,还有*,*等系统的ORACLE数据库。1、数据库详情列表序号应用操作系统用途关联Ip设备型号位置管理员软件体系1**系统Saloris混合*.*.*.*Sun-Fire-V890****本地机房***Oracle9i2**数据管理系统RedhatLinux混合*.*.*.*DELLR910****本地机房***Oracle10g3**生产系统Windows2003混合*.*.*.*dell****本地机房***Oracle9i4**生产系统Linuxredhat5混合*.*.*.*Dellpe720****本地***Oracle10g机房三、应急管理机构、联系方式及职责维护人员:***技术支持:***信息科技有限公司1、事故分类:事故类别负责部门负责人联系方式1、数据库系统进程故障云计算中心**********2、数据库文件丢失或损坏云计算中心**********3、数据库服务器硬件故障云计算中心**********2、事故处理:1、数据库系统进程故障故障现象:查看日志有报警信息事故应对:判断为数据库系统进程类故障,数据库管理员检查警告日志,根据日志错误信息判断问题所在,进行排除,如果在30分钟内还不能排除,重新启动数据库,让系统自动修复,修复不能成功,重新启动操作系统修复,还不成功,启动数据库备用恢复流程进行数据库的本机恢复;2、数据库文件丢失或损坏故障现象:数据库异常,检查警告日志中的告警信息。事故应对:判断数据库文件丢失或损坏,启动数据库本机恢复流程;3、数据库服务器硬件故障故障现象:服务器报警灯长亮,查看警告日志中的告警信息。事故应对:判断为数据库服务器硬件故障,联系操作系统应急小组,启动操作系统应急预案,如果在8小时内能够恢复操作系统,那么启动数据库本机恢复流程,否则,启动数据库备用恢复流程。4、应急终止1)当ORACLE数据库系统工作正常时,得到上级主管领导应急行动终止指令后,应急行动终止。2)应急小组完成事故分析报告,并提出改进工作的要求和建议。3)对于硬件故障,应急小组分析故障部件,向中心提出维修建议。4)应急小组依据事故处置过程的具体情况,对本预案的有效性进行评审,必要时对本预案进行修订和完善。附录1:数据库本机恢复流程需要恢复数据库时,数据库管理员查找数据库备份情况登记表(\\*****\******\******\oracle数据库综合情况表.xls),依据被恢复系统的备份保存路径、操作系统版本和备份方式,进行恢复1冷备恢复步骤:1.1登录数据库服务器Solaris操作系统和linux操作系统:telnet*.*.*.*user:oraclepassword:(查找\\****\******\******\oracle数据库综合情况表.xls中oracle用户口令)1.2关闭数据库在命令窗口输入如下命令关闭数据库:sqlplus/nologconnsys/passwordassysdba;shutdown(immediate/abort);1.3下载备份文件到本地1.3.1Solaris操作系统和linux操作系统ftpopen*.*.*.*(备份服务器地址参照附表四备份路径)user:password:(备份服务器登录用户名口令参照\\****\******\******\oracle数据库综合情况表.xls得到备份服务器用户名/口令)cd(备份路径地址参照\\****\******\******\oracle数据库综合情况表.xls备份路径)binpromptget*.*(找到最近的一个备份文件)1.4将原数据库数据文件、日志文件、控制文件、参数文件备份,然后删除原文件在SQL*PLUS中查看数据文件的路径:Selectfile_nameFromdba_Data_files查看日志文件路径:SelectNAMEFromv$logfile查看控制文件路径:SelectnameFromv$controlf1.5用备份文件恢复数据库按照以上的路径将备份文件拷贝到文件目录,启动数据库。2热备(RMAN)恢复步骤2.1启动恢复管理器rmantarget/catalogrman/rman@catdbRMANstartuppfile=/oracle/admin/SID/pfile/initSID.ora(指定初始化参数文件启动数据库)2.2数据文件恢复RMANrun{2allocatechanneldev1typedisk;3sqlaltertablespaceusersofflineimmediate;4restoredatafile4;5recoverdatafile4;6sqlaltertablespaceusersonline;7releasechanneldev1;8}2.3控制文件的恢复rmanstartupnomount;rmansetdbid=**********rmanrestorecontrolfilefromautobackuprmanalterdatabaseopenresetlogs;RMANstartupmount;2.4表空间的恢复RMANstartupmountRMANrestoretablespacetablespacename;RMANrecovertablespacetablespacename;RMNAalterdatabaseopenresetlogs注意:表空间不要命名为rman的关键字,如test2.5整个数据库恢复RMANrestoredatabase;(还原数据库)RMANrecoverdatabase;(恢复数据库)RMNAalterdatabaseopenresetlogs;(打开数据库)2.6不完全恢复RMANrun{setuntiltime='20**-6-412:00:00';restoredatabase;recoverdatabase;sql'alterdatabaseopenresetlogs';}3逻辑备份恢复步骤3.1重新安装数据库,设置SID与原数据库一致。安装步骤如下:3.1.1solaris系统或linux系统按照ORCLE数据库安装手册进行安装(参考\\****\******\******\ORCLE数据库安装手册.doc)3.2数据库安装完毕后,按照原数据库结构创建数据文件、表空间、用户。3.3将数据库逻辑备份DUMP文件下载到本地Dump文件位置参考\\****\******\******\oracle数据库综合情况表.xls3.4导入数据备份全库恢复:Impsystem/password@dbfile=*.dmpfull=yignore=y恢复单个用户Impsystem/password@dbfile=*.dmpfromuser=usertouser=user2ignore=ygrant=y附录2备机恢复流程如果生产机已经无法正常使用,需要启用备用数据库对数据库进行恢复:A2系统备机恢复流程:备用数据库地址:*.*.*.*1、数据库安装,设置SID与原数据库一致SOLARIS系统参照《SOLARIS系统数据库安装手册》(\\*.*.*.*\******\******\oracle数据库安装手册.doc)2、数据库恢复2.1逻辑备份恢复1)复制备份文件ftp*.*.*.*(备份服务器地址参照\\*.*.*.*\******\******\oracle数据库综合情况表.xls备份路径)user:******password(备份服务器登录用户名口令参照\\*.*.*.*\******\******\oracle数据库综合情况表.xls备份服务器用户名/口令)cd(备份路径地址参照\\*.*.*.*\******\******\oracle数据库综合情况表.xls备份路径)binget*****.dmp(要恢复的DUMP文件)2)导入数据备份全库恢复:Impsystem/password@dbfile=*.dmpfull=yignore=y恢复单个用户Impsystem/password@dbfile=*.dmpfromuser=usertouser=user2ignore=ygrant=y2.2冷备份恢复1)将备份的原数据库数据文件、日志文件、控制文件、参数文件复制到备用数据库的相应目录下,2)如果目录与原服务器不同,需要修改控制文件中数据文件、日志文件存放路径。将数据库启动到nomount状态SQLstartupmount;alterdatabaserenamefile旧路径.dbf’to新路径.dbf;alterdatabaserenamefile旧路径.log’to新路径.log;3)启动备用数据库SQLalterdatabaseopen;数据库集中系统备机恢复流程:goldengate高可用环境同步服务器地址:*.*.*.*1、*.*.*.*、*.*.*.*如果出现紧急故障,为了不影响生产,可以将应用紧急指向goldengate高可用环境,由于两者数据库结构完全相同,应急环境可以代替生产环境进行接受上传数据等操作。2、操作步骤:1)将应用程序数据库部分指向高可用IP地址。(这里是*.*.*.*)2)利用本机修复过程的操作修复出故障的服务器。3)将应用程序的IP地址改为原来的服务器地址。应急工作人员安排表**中心部门成员应急电话职责全程组织与实施协助组织、故障判断排除故障、录井数据处理
本文标题:ORACLE数据库应急预案(模板)
链接地址:https://www.777doc.com/doc-6249873 .html