全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
建议先在备库上删除已被应用的归档日志,然后在到 primary 库上删除这个日志,写Shell脚本之前,几个地方需要注意下:1 如何判断备机上哪些日志已经被应用到备库上? 可以通过查询 v$archived_log的字段 applied 字段来判断,同时加上 REGISTRAR 和 name的限制条件, REGISTRAR=RFS 表示 是 Remote File Server process 进程,别外加上 name isnot null 是因为,通过rman crosscheck 并删除 expired的 archivelog 后 name 字段会被置空,-sql 如下SELECT name, SEQUENCE#, FIRST_TIME, REGISTRAR, APPLIED, NEXT_TIME, status FROM V$ARCHIVED_LOGwhere applied = YES and REGISTRAR = RFS and name is not nullORDER BY SEQUENCE#;2 在备机删除了已归档的archivelog后,如何在远端 primary 库同时删除这个日志? 这个问题在网上查了些资料,可以通过配置公钥和私钥,配置之后,scp文件,ssh 到远程主机执行命令都可以不用输入密码,具体原理可以到网上查查,这两点克服后,就可以写脚本了。- 脚本 clear_arch_orasid.sh - 功能:删除备机被 applied 的归档日志,同时也到主库上删除这个归档日志。#!/bin/bash#Author Francs.tan#Date 2010-12-20#Set Result Flag#0-Successful#1-No Archived log that have been applied by standby database#2-ERROR:Excute file clear_primary.sh #3-ERROR: File clear_primary.sh delete error#initialize variableRESULT_FLAG=0file_num=0export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1export PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_SID=orasidexport script_dir=/home/oracle/script/clear_archexport log_dir=/home/oracle/script/clear_arch/logDATE=date +%Y%m%d# Select the earliest archived log file that have been applied by standby database sqlplus -s /as sysdba $log_file# Delete primary archived log echo * Delete primary archived log * | tee -a $log_fileecho rm -f $file_num $script_dir/clear_primary.shscp $script_dir/clear_primary.sh oraclexxx.xxx.xxx.xx:$script_dirssh oraclexxx.xxx.xxx.xx chmod u+x $script_dir/clear_primary.shssh oraclexxx.xxx.xxx.xx $script_dir/clear_primary.shif $? -ne 0 #如果前一条命令执行成功,则返回非0,否则为0then echo * | tee -a $log_file echo ERROR:Excute file clear_primary.sh ,please check it! | tee -a $log_file echo * | tee -a $log_file RESULT_FLAG=2 echo Result Flag:$RESULT_FLAG | tee -a $log_file exit $RESULT_FLAGfi#rm temp filesecho * Remove temp files * | tee -a $log_filerm -f $control_filerm -f $script_dir/clear_primary.shssh oraclexxx.xxx.xxx.xx rm -f $script_dir/clear_primary.shif $? -ne 0 #如果前一条命令执行成功,则返回非0,否则为0then echo * | tee -a $log_file echo ERROR: File clear_primary.sh delete error ,please check it! | tee -a $log_file echo * | tee -a $log_file RESULT_FLAG=3 echo Result Flag:$RESULT_FLAG | tee -a $log_file exit $RESULT_FLAGfiecho * Remove archivelog of Primary and Standby database successfully ! * | tee -a $log_fileexit#end- check_arch.sh- 功能:在备库上较验归档日志,并删除过期的归档日志。#!/bin/bashexport ORACLE_HOME=/opt/oracle/product/10.2.0/db_1export PATH=$ORACLE_HOME/bin:$PATHrman target / /home/oracle/script/clear_arch/log/clear.log 2&1 总结:通过操作系统删除已归档的日志虽然
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公务员考试试题及答案
- 公务员考试世间试题及答案
- 2026年淮南职业技术学院单招职业技能考试必刷测试卷及答案1套
- 2026年宁波幼儿师范高等专科学校单招职业技能测试必刷测试卷完美版
- 2026年沙洲职业工学院单招职业倾向性测试必刷测试卷含答案
- 2026年辽宁城市建设职业技术学院单招职业适应性考试题库附答案
- 初级会计云会计题库及答案
- 2025广东中央港澳工作办公室信息中心面向社会招聘工作人员4人参考题库含答案详解(研优卷)
- 2025广东汕尾市城区代建项目事务中心招聘7人(第一批)参考题库及一套参考答案详解
- 2026年攀枝花攀西职业学院单招职业倾向性测试题库含答案
- 蜡染研学课程讲解
- 施工安全用电常识培训课件
- 医务人员职业道德准则2025
- 监理安全知识岗前培训课件
- 河北省临西县2025年上半年事业单位公开招聘试题含答案分析
- 2025年版小学数学新课程标准测试题含答案【附新课标解读】
- 2025年病历书写规范及病案管理培训试题(附答案)
- 无机化学教学设计案例分享
- 2025年宝武作业长培训考试题库
- 《产品创新设计》课件 第5章 产品创新设计与人工智能
- 异常事项管理办法
评论
0/150
提交评论