数据库备份策略步骤

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

手工发起数据库归档日志备份策略执行步骤

因xxxx出帐期会产生较多归档日志,需要

手工发起归档日志备份策略。执行因手工发起的出帐程序时间而异,通常选择在每月1号早晨06:00~08:00和下午16:00~17:00两次执行。

需要先安装一个Xwindow管理软件,在10.32.200.138 10.32.200.139指纹客户端上有Xmanger软件。步骤如下:

一、通过使用Xmanager或其他Xwindow工具访问10.32.197.126 (bak_srv1)

在图形界面下打开一个命令窗口,执行#jnbSA&

输入root用户口令be25iq7k后,Login

二、从NetBackup Mangement功能区点击Policy:

依次选择P_dblog_zw11、P_dblog_zw21、P_dblog_zw31 、P_dblog_zw41四个归档日志备份策略

分别右击策略名称P_dblog_zw11 选择

Manual Backup

选择对应时间点的schedule后,点击OK执行备份

备份任务通常会在1~10分钟之内调度。

可以从Activity Monitor功能区观察备份任务执行情况,在右边区域内以Job ID自大到小排序。

我们也只要在zw_db11、zw_db21、zw_db31、zw_db41即每个实例的单号节点上发起归档日志的备份。因为在RMAN脚本中同时连接两个节点进行备份:

$ORACLE_HOME/rman/hot_archivelog_backup.sh

configure channel 1 device type sbt connect 'sys/password@zwdb11' parms='ENV=(NB_ORA_POLICY=P_dblog_zw11,NB_ORA_CLIENT=zw_db11)' ; configure channel 2 device type sbt connect 'sys/password@z wdb11' parms='ENV=(NB_ORA_POLICY=P_dblog_zw11,NB_ORA_CLIENT=zw_db11)' ; configure channel 3 device type sbt connect 'sys/password@zwdb11' parms='ENV=(NB_ORA_POLICY=P_dblog_zw11,NB_ORA_CLIENT=zw_db11)' ; configure channel 4 device type sbt connect 'sys/password@zwdb12' parms='ENV=(NB_ORA_POLICY=P_dblog_zw12,NB_ORA_CLIENT=zw_db12)' ; configure channel 5 device type sbt connect 'sys/password@zwdb12' parms='ENV=(NB_ORA_POLICY=P_dblog_zw12,NB_ORA_CLIENT=zw_db12)' ; configure channel 6 device type sbt connect 'sys/password@zwdb12' parms='ENV=(NB_ORA_POLICY=P_dblog_zw12,NB_ORA_CLIENT=zw_db12)' ; backup filesperset 10 archivelog all delete all input;

三、如果长时间备份任务没有发起,可以从两方面进行监控:

1、使用tail –f 检查归档日志输出文件,文件位于zw_db11、zw_db21、zw_db31、zw_db41 的

$ORACLE_HOME/rman目录下,对应的输出文件为hot_archivelog_backup.sh.out

$tail –f $ORACLE_HOME/rman/hot_archivelog_backup.sh.out

查看备份任务执行过程。

2、监控RMAN Catalog库rman用户是否已经连接到catalog库;

[oracle/bak_srv1]$sqlplus “/as sysdba”

SQL>alter session set NLS_DATE_FORMAT=‟YYYY-MM-DD HH24:MI:SS‟;

SQL>select username,logon_time,program,machine from v$session where username like

…%RMAN%‟;

附:数据库备份失败判断、处理方法:

●检查T arget 库v$backup_redolog动态性能视图,检查SEQUENCE# 是否连续

SQL>alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS';

SQL>select a.recid,a.sequence#,a.first_time from v$backup_redolog a where thread#=1 order by a.SEQUENCE#;

●或通过RMAN 验证

1.验证zw_db21的备份是否完整

1.1 检查归档目录中当天最早产生的日志

oracle@zw_db21:/archlog1$ zw_db21: zwdb21_s0000205366.arc

1.2 验证当天已备份的最后一个归档日志

rman catalog /@ target /@

RMAN>list backup of archivelog from time …SYSDATE-1‟;

List of Archived Logs in backup set 2676783

Thrd Seq Low SCN Low Time Next SCN Next Time

---- ------- ---------- --------- ---------- ---------

1 205364 9000092022764 09-FEB-07 9000093116634 09-FEB-07

1 2053659000093116634 09-FEB-07 9000094039951 09-FEB-07

2 239070 9000091590120 09-FEB-07 9000092022804 09-FEB-07

2 2390719000092022804 09-FEB-07 9000094042104 09-FEB-07

2. 验证zw_db22的备份是否完整

2.1 检查归档目录中当天最早产生的日志

oracle@zw_db22:/archlog2$ zw_db22:zwdb22_s0000239072.arc

2.2 验证当天已备份的最后一个归档日志

rman catalog /@ target /@

RMAN>list backup of archivelog from time …SYSDATE-1‟;

List of Archived Logs in backup set 2676783

Thrd Seq Low SCN Low Time Next SCN Next Time

---- ------- ---------- --------- ---------- ---------

2 239070 9000091590120 09-FEB-07 9000092022804 09-FEB-07

2 239071 9000092022804 09-FEB-07 9000094042104 09-FEB-07

相关文档
最新文档