Oracle备份恢复手册
1. 前言
现在人保和石化都有很多要求故障恢复,本文的目的是给一个简单的备份恢复过程,希望能够在减少db工作的同时帮助现场解决问题。
2. 冷备所需的步骤
冷备份所需备份的文件有:oracle应用文件、数据库数据文件、控制文件、一些配置文件。冷备份的步骤如下:
2.1. 确定oracle应用文件所在位置
1、 以oracle用户登录unix数据库服务器或者以administrator登录win数据库服务器
2、 在命令行执行以下命令显示oracle应用文件所在位置:
UNIX数据库服务器:
echo $ORACLE_BASE
win数据库服务器:
echo $ORACLE_BASE
整个目录下就是oracle应用所在位置。
2.2. 确定数据库的数据文件所在位置
1、 plsql或者toad登录数据库服务,执行以下命令确定数据库数据文件
select name from v$datafile union select name from v$tempfile;
2、 执行以下命令确认联机日志文件位置
select member from v$logfile
2.3. 确定控制文件所在的位置
1、plsql或者toad登录数据库服务,执行以下命令确定数据库数据文件
select name from v$controlfile
2.4. 确定配置文件
注意:这一步紧紧针对unix服务器。
1、 以oracle用户登录unix数据库服务器
2、 执行以下命令:
lsnrctl status
输出内容如下:
LSNRCTL for Solaris: Version 9.2.0.2.0 - Production on 23-NOV-2004 15:45:17
Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=IPC)(KEY=openview))
STATUS of the LISTENER
------------------------
Alias                    LISTENER
Version                  TNSLSNR for Solaris: Version 9.2.0.2.0 - Production
Start Date                22-NOV-2004 11:28:42
Uptime                    1 days 4 hr. 16 min. 36 sec
Trace Level              off
Security                  OFF
SNMP                      OFF
Listener Parameter File  /opt/oracle/product/9.2.0/network/admin/a
Listener Log File        /opt/oracle/product/9.2.0/network/log/listener.log
查看输出命令中有没有如listener Parameter File(如字体)的字样,蓝字体为监听文件的路径。
2.5. 备份文件
2.5.1. unix服务器备份步骤
1、 plsql配置oracle主目录以oracle用户登录服务器
2、 参见安装文档的步骤停止oracle服务和监听。
3、 停止所有和oracle相关的服务和程序,包括nnm、ovo、亿阳软件的web服务、crontab调用(是在yiyang用户下)。
4、 将2.1~2.4的目录合并后,备份所有目录下的文件。
2.5.2. win平台备份步骤
1. 以administrator用户登录服务器
2. 参见安装文档的步骤停止oracle服务和监听。
3. 停止所有和oracle相关的服务和程序,包括nnm、ovo、亿阳软件的web服务、定时任务。
4. 将2.1~2.4的目录合并后,备份所有目录下的文件。
3. 恢复所需的步骤
3.1. unix平台恢复步骤
1、 必须安装完oracle实例,并且将实例停下。
2、 将拷贝2.5.1拷贝的内容恢复到2.1~2.4的原来的路径下。
3、 启动oracle服务和监听。
3.2. win平台恢复步骤
1、 必须安装完oracle实例,并且将oracle的所有服务停止。
2、 将备份的oracle目录拷贝到d盘的oracle目录下,要求和原来的目录结构一样。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。