数据库备份策略步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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