办公自动化系统应急处理方案
应急处理的目标是系统故障或其他不可抗拒的事件发生时,能最大程度地保护所有系统数据的安全,在最短时间内恢复系统工作正常。 一、 系统运行环境
1、设备情况
主服务器:HP DL380服务器 存储阵列:HP MSA2012i存储阵列 备用服务器:HP ML530 磁带机:HP
2、系统运行平台
操作系统为Microsoft Windows Server2003 WEB服务器软件为Weblogic 6.1, 数据库系统为Oracle 8.17
4、系统工作模式: Browser/Server。
5、网络连接方式
主办公自动化服务器IP地址:10.1.1.48 备用办公自动化服务器IP地址:10.1.1.47
二、 备份恢复情况
目前,我台采用了非实时模式,数据备份后,由人工定时将数据
第 1 页 共 7 页
办公自动化系统应急处理方案
从网络拷贝到另外一台机器作备份并定时刻录成光盘,具体备份恢复方案如下: 1、
硬件备份恢复方案
(1)、办公自动化系统主服务器HP DL380的磁盘和存储阵列HP MSA2012i都是通过组建RAID 5+热备份(Hot Spare)磁盘,对数据做底层物理保护,能有效预防因物理介质损坏导致的数据丢失。一旦其中某一块磁盘出现介质故障,待机的热备份磁盘将马上代替此故障盘。而且RAID 5级别的磁盘阵列允许一块磁盘出现介质故障。因此允许两块磁盘先后出现介质故障而数据无任何丢失。只要服务器本身没有故障,此方法是最安全,最快捷的方法。
(2)、本方案适用于办公自动化主服务器操作系统崩溃,需将数据库迁移到备用服务器或在异构平台克隆办公自动化数据库,特别注意如果主服务器只是磁盘故障和数据文件损坏(操作系统未崩溃,控制文件、重做日志、数据都存在),则应执行Oracle的故障恢复方式。
一、 导出数据(每天的日常自动备份工作)
1、 在10.1.1.48 DOS提示符下运行:exp ioa/ioa file=’
filepath’ full=y
2、 将导出的文件拷贝到备用服务器。 二、 准备导入数据
1、 备用机器如果没有安装Oracle则安装Oracle,注意版本
号只能是Oracle8.17,创建全局名为CZGDDBA的数据库。
第 2 页 共 7 页
办公自动化系统应急处理方案
2、 启动监听器和数据库。
3、 连接时入SQL*PLUS,在DOS提示符下运行SQLPLUS
/NOLOG。出现如下提示:
SQL*Plus: Release 8.1.7.0.0 - Production on 星期一 3月 27 09:49:28 2006(c) Copyright 2000 Oracle Corporation. All rights reserved.
4、 建立连接。输入SQL> CONN SYSTEM/MANAGER,出现如下提示:已连接。
5、 进行用户授权,SQL> GRANT CONNECT,RESOURCE TO IOA IDENTIFIED BY IOA; 出现如下提示:授权成功。 6、 退出到DOS提示符下 三、 导入数据
1、 DOS提示符下运行:IMP SYSTEM/MANAGER FILE=’
FILEPATH’ FULL=Y IGNORE=Y DESTROY=Y GRANTS=Y 2、 导入完毕后,可用SQL*PLUS检查数据是否成功导入。 四、 其它设置
1、 将备用服务器的IP更改为10.1.1.48 2、 运行应用服务器Weblogic
3、 登录OA系统,将“系统管理-基本配置-OA系统WEB物理
目录”,更改成备用服务器的WEB目录 4、 测试。 2、
软件备份恢复方案
第 3 页 共 7 页
办公自动化系统应急处理方案
(1)、通过名为ioabak的“计划任务”,每天早上6时自动实现对数据库数据和WEB上传文件目录(uploadfile)的本地、远程备份工作,此备份过程无需人工干预。其中数据库备份采用“冷备份”备份数据文件,以及使用EXP命令完全导出数据库。另外,使用“计划任务”每隔6小时自动将“WEB上传文件目录(uploadfile)”同步到备用服务器上,确保上传文件安全、完整。 WEB上传文件目录:
E:\\bea\\wlserver6.1\\config\\mydomain\\applications\\DefaultWebApp\p":{"h":18,"w":576.15,"x":186.329,"y":391.772,"z":63},"ps":{"_cover":true},"t":"wordloadfile
数据库数据文件、控制文件、重做日志文件目录 D:\\oracle\\oradata\\czgddba
数据库本地备份目录:
E:\\Ora_coldbakup\\czgddba
远程WEB上传文件备份的共享目录: \\\\10.1.1.47\dfile
远程数据库备份的共享目录: \\\\10.1.1.47\\bak (2)、在服务器完全安装了新操作系统之后,使用备份工具将系统盘(C盘)备份到磁带中,以备日后操作系统恢复。每天早上的服务器例行检查时,使用备份工具将数据盘中的数据备份到磁带中。一共有两盘磁带,需交替使用,保存连续两天的数据。 3、
ORACLE的故障恢复方案
由于ORACLE数据库的控制文件和重做日志文件都实行多元化,即在服务器本身和存储阵列上都保存了这两个文件,一般不会出现同时损坏。本方案适用于ORACLE数据库的数据文件出现故障后对数据库进行数据恢复。现有的ORACLE数据库处于
第 4 页 共 7 页
办公自动化系统应急处理方案
NOARCHIVELOG模式下,那么,在进行日志切换时,不会生成归档日志,亦即不会保存重做历史记录,并且日志组新内容会直接覆盖其原有内容。
(1)、如果数据文件出现介质失败,但备份之后的重做日志内容尚未被覆盖,那么可以完全恢复该数据文件。具体恢复步骤如下: 一、装载数据库。
在DOS提示符下运行SQLPLUS /NOLOG建立连接,然后输入 sql>conn system/manager@czgddba as sysdba sql>startup force mount
二、通过查询动态性能视图V$RECOVER_FILE确定需要恢复的数据文件。
sql>select file#,error from v$recover_file; 注:file#用于标识数据文件号,error用于标识错误原因。 三、复制数据文件备份。
Sql>host copy d:\\..\\...dbf d:\\..\\..\\ 四、恢复数据文件
如果恢复大量数据文件,使用 Sql>recover database 如果只恢复一两个数据文件,则使用 Sql>recover datafile 1
五、打开数据库。当正确执行介质恢复后,数据库会提示“Media recovery complete.”信息。在完成介质恢复之后,打开数据库,并检查数据是否完整。
第 5 页 共 7 页
办公自动化系统应急处理方案
Sql>alter database open;
(2)、如果次要数据文件出现介质失败,并且备份之后的重做日志内容已经被覆盖,可以删除次要数据文件,确保重要数据不会丢失。具体恢复步骤如下:
在DOS提示符下运行SQLPLUS /NOLOG建立连接,然后输入 Sql>conn system/manager@czgddba as sysdba Sql>startup force mount
查询动态性能视图V$RECOVER_FILE、V$DATA_FILE确定需要恢复的数据文件。
sql>select file#,error from v$recover_file; sql>select * from v$data_file; 删除错误文件
Sql>alter database datafile 6 offline drop Sql>alter database open 注:该数据文件已经给删除了,该数据文件的所有数据将丢失。 (2)、如果重要数据文件出现介质失败,并且备份之后的重做日志内容已经被覆盖,那么只能将数据库恢复到备份点的状态。具体恢复步骤如下: 一、关闭数据库。
在DOS提示符下运行SQLPLUS /NOLOG建立连接,然后输入 Sql>conn system/manager@czgddba as sysdba Sql>shutdown immediate
第 6 页 共 7 页
办公自动化系统应急处理方案
二、复制所有数据文件和控制文件备份到文件所在原位置。 Sql>host copy d:\\..\\...ctl d:\\..\\.. Sql>host copy d:\\..\\...dbf d:\\..\\.. 三、装载数据库,然后执行恢复命令。 Sql>startup mount
Sql>recover database until cancel
注:并未进行任何恢复操作,只是提示控制文件不再使用原有重做日志。
四、用resetlogs选项打开数据库。 Sql>alter database open resetlogs; 三、 应急实施步骤
(1)、当故障发生时,由计算机管理部技术人员确认故障的发生,并启用本方案。 (2)、对服务器作分析,查明故障的具体情况,并向计算机管理部主任汇报可能发生的数据损失情况。
(3)、技术人员根据故障情况选择最安全快速的恢复方法。完成网络切换启用备用服务器应用系统或镜象硬盘系统,恢复业务。 (4)、技术人员对服务器出现的故障作断点分析,查明最终原因,并向计算机领导小组作相关预防报告。
第 7 页 共 7 页
因篇幅问题不能全部显示,请点此查看更多更全内容